Ajax传递map数据

  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;
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值