后台返回的Json串为
[{
"XXX": "111 ",
"YYY": "222"
}, {
"XXX": "222",
"yyy": "3333"
}]
前台ajax请求到后台的json字符串后,对其进行处理,这里可以将 success:function(result)
里面返回的result字符串,进行var obj = eval('(' + result + ')');
这样子,result返回的json字符串就转化为obj对象了,
然后可以obj[0] 获取{“XXX”:"111","YYY":"222"}
obj[1]获取{"XXX":"222","yyy":"3333"}
obj[0].length = 2
obj[1],length = 2
就可以对其进行处理了。
同时,如果想要把这个json对象传入js onclick = function(obj)里面去,
需要对其进行处理一下,才可以传进入 var temp = encodeURI(JSON.stringify(obj[0]));
如此处理后,进入函数内,再解码一下 ,
function(list)
var temp = JSON.parse(decodeURI(list));
这样子就可以在函数内部,获取json对象了。
记录一个遇到的问题一下,希望下次再碰到,可以提高效率,快速处理了。