1. js代码
//*****************测试传递键值对
		var rebate1 = 'rebate1';
		var typeKey1 = 'rebateKey1';
		var rebate2 = 'rebate2';
		var typeKey2 = 'rebateKey2';
		var rebateMap = {};
		rebateMap[typeKey2] = rebate2;
		rebateMap[typeKey1] = rebate1;
		var str = JSON.stringify(rebateMap);

$.ajax({
			type : "post",
			url : urlStr,
			traditional: true,
			data : {
				"rebate":str
            },
			//解决ajax中文乱码
			contentType: "application/x-www-form-urlencoded; charset=utf-8",
			success : function(data) {
				alert("success");
			},
			error : function(xhr, status, errMsg) {
				//执行Servlet失败执行下面数据
				alert("error");
			}
		});
  1. java代码
//获取Map
		String rebate = request.getParameter("rebate");
		JSONObject json = JSONObject.fromObject(rebate);
		Map map = (Map)json;

更多推荐

Ajax传递map数据