严格的来说js是没有map的,只是创建类似于map的数据结构现在我就js创建map做一个简单的实例,希望可以帮助到大家
(1)创建一个js变量作为map对象
var map = {};注意:后面必须是大括号
(2)给创建的js变量赋值,构造map对象
map["usrName"]="job"这就构造了一个map的键值对 ,也就和map的数据结构类似想要给map存放更多的键值对和java中的map对象赋值类似,在这里我就不一一赘言
(3)java控制层接受map对象
后台用一个Map<String,String>来作为请求参数,参数名要和ajax中的参数名一致,否则收不到值
@RequestMapping(value = "/mathArithmetic")
@ResponseBody
public Result mathArithmetic( @RequestParam Map<String, String> bindParam) throws ScriptException {
//这里就是接受map对象
Map<String, String> paramMap = new HashMap<String, String>();
paramMap = OperationUtil.bindParam(bindParam, paramas);
}