Ajax开发之JSON应用
来源:互联网 发布:广州大数据行业协会 编辑:程序博客网 时间:2024/05/14 23:45
很多资料上都说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>
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 + ')');
eval函数如果是生成对象必须要在外面加(),比如var aaa={xxx:"aaa",mmm:"xxx"};这一句要用eval写的话必须写成var aaa=eval('({xxx:"aaa",mmm:"xxx"})')这样,如果没有()的话,会报invalid label的错误的
- Ajax开发之JSON应用
- Ajax开发之JSON应用http://onewww.net/blog/article.asp?id=47
- Ajax实现json应用
- ajax Json 应用
- JSON+AJAX的应用
- json应用,responseText,responseXml,XMLhttpRequest和ajax开发框架
- json应用,responseText,responseXml,XMLhttpRequest和ajax开发框架
- AJax+Json+JQuery之AJax
- ajax之Json
- AJAX技术之JSON
- ajax之json小结
- AJAX数据格式之JSON
- json ajax asp中的应用
- 基于json的ajax应用
- WCF Ajax Json的应用
- struts2-ajax-json应用实例
- JSON专题-Ajax中Json应用
- 基于JSON的AJAX开发
- .Net中常见问题
- datagrid模板列动态链接
- jdk1.5中annotation的应用(1)--授权控制
- 计算机专业时文选读:Deep Web
- 水晶 报表插入值
- Ajax开发之JSON应用
- Winsock API 编程介绍
- java web start使用jvm参数,设置内存使用
- encode() decode()实现对字符串的变换还原
- 一段聊天记录
- "The target '__Page' for the callback could not be found or did not implement ICallbackEventHandler."的解决办法
- Deep Web Research 2005
- Web Service服务 :在客户端将图片保存至图片服务器
- Ruby on Rails研究之三:Mysql数据库开发