项目 >> REST >> JSON

Ajax开发之JSON应用

 很多资料上都说JSON在更多的场合都比XML更适合Ajax的数据传送,但google很久没有找到JSON的如何像XML那样的遍历
其实JSON是一种JS定义对象的一种特殊的形势,所以可以按照对象的方法来访问,但又有一些不同.JSON太神奇了,呵呵,做了个小例子,不知道如何读取JSON中的值的朋友看一下吧

<script language="JavaScript" type="text/javascript">
var d = {"msg":[{"user":"llinzzi","msg":"你好"},{"user":"Huanhuan","msg":"嘿嘿"}],"type":"test"};
alert(d.type);
alert(d.msg[0].msg);
alert(d.msg.length);
for (var o in d){
 alert(d[o]);
}
</script>



此外,如果服务器返回得responseText内容是{"msg":[{"user":"llinzzi","msg":"你好"},{"user": "Huanhuan","msg":"嘿嘿"}],"type":"test"}格式的,在ajax要进行赋值的时候必须是
var msg=eval('(' + req.responseText + ')');[www.iocblog.net 来源]
我没能理解为什么外面要加(),我如果直接把responseText改为({...})却得不到想要得结果,知道得朋友告诉我
[www.iocblog.net 来源]




文章整理:iocblog
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。