前台ajax请求传json数据 后台request接受到[object Object]怎么处理? 400 报错
var goodsParamData = { "单选1":"啊,不,才", "参数2":"asdf", "复选3":"1,2,3", "时间4":"2012-04-18", "参数5":"2" };
this.getRequest().getParameter("goodsParamData");
得到[object Object]
该怎么处理???
微软里有人问了类似的问题,,原因主要是传参时,data中的复合json结构没有被正确识别,所以复合结构的json应该第二级复合时就用string形式表达
http://social.msdn.microsoft.com/Forums/silverlight/zh-CN/0ac13d96-4027-4ea5-b138-04202e5f9043/jqueryajaxpost
亲测成功
主要是看你的json格式,然后选择何种方式去解析。
goson jsonlib fastjson 等等开源框架都可以解析。
######
如果是用Jackson包,
前台定义 var abc={"name":"xia","age":"25"},
后台接收getRequest().getParameter("param");
我调试后得到getRequest().getParameter("param")为[object Object]
怎样把name和age取出来呢
######用json 包格式化下 然后就得到一个json的object 然后就是类似map取值######没有解决
######没有解决
$.each(data,function(index,val){
alert(val);
//处理
})
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。