var info ={id:"001",name:"张三",address:"西安"};
$.post("TransitionUser",这里写info 或者json,function(data){
var result=eval("("+data+")");
});
这样写后台这样得到
request.getparamter("id");//001
request.getparamter("name");//张三
request.getparamter("address");//西安
就可以直接得到前台页面参数;
可是如果json是嵌套的,
比如: var info ={id:"001",name:"abc",address:{"city":"xian","street":"east street"}};
前面2个参数还是可以得到,可是最后一个address参数就得到不了了,我在网上查了一会没找到答案,帮忙解决下,前台尽量别使用第三方的js,除过jquery;
$.post("TransitionUser",这里写info 或者json,function(data){
var result=eval("("+data+")");
});
这样写后台这样得到
request.getparamter("id");//001
request.getparamter("name");//张三
request.getparamter("address");//西安
就可以直接得到前台页面参数;
可是如果json是嵌套的,
比如: var info ={id:"001",name:"abc",address:{"city":"xian","street":"east street"}};
前面2个参数还是可以得到,可是最后一个address参数就得到不了了,我在网上查了一会没找到答案,帮忙解决下,前台尽量别使用第三方的js,除过jquery;
你找找 主要看看对集合对象的转换
var result=eval(info);
alert(result.id);
alert(result.address.city);
</script>
jquery的 queryString=$('#formid').formSerialize();
很好用呀
直接传info对象也可以 后台取得info对象 再JSONObject.fromObject(obj);若是集合JSONArray.fromObject(array);
JSONObject.fromObject(obj); 这样就OK 返回的也是JSONObject
其实这里是两个类 整个是一个类,address 也是一个类 属性city,street
你要先已字符串的形式得到address的值,然后再把它转换成json对象
再获取里面的值