从服务器返回一条json数据,让浏览器进行解析。
一开始json写成这样,{name:“michael”} 浏览器端用jquery的$.get(url,null,callback)进行解析
$.get(url,null,function(data){
var obj=eval(data);
//......
//对obj的操作
});
用这种方法可以完成解析,但当我换成$.get(url,null,callback,"json")或$.getJSON(url,null,callback)来解析的时候虽然json数据已经返回来了,但转成json对象的时候出错了,试着改了改json的格式,改成{“name”:"michael"}
$.get(url,null,function(data){
var obj=data;
//......
//对obj的操作
},"json");
这样修改一下后问题解决了。
本文探讨了使用jQuery解析JSON数据的方法,并对比了不同语法格式对解析的影响。通过实例演示了如何正确地将服务器返回的JSON字符串转换为JavaScript对象。
1万+

被折叠的 条评论
为什么被折叠?



