web前端|js教程
Jquery,ajax,json对象
web前端-js教程
下面说一下,最近在使用jquery 1.4中使用$.ajax()方法解析json对象遇到的问题。
麻将游戏源码,vscode调用谷歌浏览器,ubuntu硬盘检测,doa查看tomcat,访问sqlite数据,精品网页设计培训,阿里云服务器白名单,css3渐变兼容插件,前端框架历史,爬虫新闻源,php append,seo工作日志,springboot不响应,免费网站源码下载分享,网页翻页模板,说说模板,dedecms后台管理教程,html写新闻登录页面,游戏管理系统代码,单本小说程序lzw
Json对象是:
ddos集群源码,vscode如何中文安装包,ubuntu 硬盘型号,tomcat测试安装完成,axie爬虫技能,php修改页面代码,个人博客如何做seo优化lzw
[{name:二手房出售,infoCount:0,pageUrl:/ershoufang},{name:二手房求购,infoCount:0,pageUrl:/qiugou},{name:二手房装修,infoCount:0,pageUrl:/esfzhuangxiu},{name:二手回收,infoCount:0,pageUrl:/huishou},{name:二手摩托车,infoCount:0,pageUrl:/motor},{name:二手汽车求购,infoCount:0,pageUrl:/ershoucheqg},{name:二手汽车转让,infoCount:9,pageUrl:/ershouche},{name:二手市场,infoCount:0,pageUrl:/ershoushichang}]
不知道大家有没有发现这段json对象的问题。这样的写法在js脚本和jquery 1.4之前的版本都是没有问题的。因为在1.3及更早版本中,jQuery通过javascript的eval方法来解析json对象。在1.4中,jQuery使用了更严格的方法来解析json。所有的内容都必须使用双引号。
投票统计源码,ubuntu 如何查看网管,tomcat运行一半卡死,sql爬虫代码,php控制登录用户权限,seo疑问总结lzw
这点从jQuery.parseJSON(json) 可以看出,parseJSON在文档中的解释是:
接受一个JSON字符串,返回解析后的对象。
传入一个畸形的JSON字符串会抛出一个异常。比如下面的都是畸形的JSON字符串:
{test: 1} ( test 没有包围双引号)
{‘test’: 1} (使用了单引号而不是双引号)
另外,如果你什么都不传入,或者一个空字符串、null或undefined,parseJSON都会返回 null 。