100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Jquery ajax不能解析json对象 报Invalid JSON错误的原因和解决方法【jquery】

Jquery ajax不能解析json对象 报Invalid JSON错误的原因和解决方法【jquery】

时间:2018-10-24 06:02:02

相关推荐

Jquery ajax不能解析json对象 报Invalid JSON错误的原因和解决方法【jquery】

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 。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。