您的位置:首页 > 理论基础 > 计算机网络

Ajax开发之JSON应用http://onewww.net/blog/article.asp?id=47

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


HTML代码
<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>


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

此外,如果服务器返回得responseText内容是{"msg":[{"user":"llinzzi","msg":"你好"},{"user":"Huanhuan","msg":"嘿嘿"}],"type":"test"}格式的,在ajax要进行赋值的时候必须是
var msg=eval('(' + req.responseText + ')');
我没能理解为什么外面要加(),我如果直接把responseText改为({...})却得不到想要得结果,知道得朋友告诉我
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐