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


下面说一下,最近在使用jquery 1.4中使用$.ajax()方法解析json对象遇到的问题。

Json对象是:

复制代码 代码如下:

[{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。所有的内容都必须使用双引号。

这点从jQuery.parseJSON(json) 可以看出,parseJSON在文档中的解释是:

接受一个JSON字符串,返回解析后的对象。

传入一个畸形的JSON字符串会抛出一个异常。比如下面的都是畸形的JSON字符串:
{test: 1} ( test 没有包围双引号)
{'test': 1} (使用了单引号而不是双引号)

另外,如果你什么都不传入,或者一个空字符串、null或undefined,parseJSON都会返回 null 。



相关阅读:
Joomla教程:jtablesession::Store Failed错误解决方法
PHP学习之整理字符串
WEB标准化的过渡方案
同一个帐号不能同时登陆的问题
无hack无js全兼容text-overflow-ellipsis效果
正则表达式中的特殊字符
加入跨子网路由 Windows Server 2008 VPN
如何用javascript防止连打
一个UBB的PHP类
JS教程:理解JavaScript闭包
Vista系统下IE8有N个进程
如何制作和使用Jffs2文件系统
asp.net(C#)解析Json的类代码
jQuery 源码分析笔记(5) jQuery.support
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 西乡-磁窑 泰山-沈阳北 西峡-金华 金华-青岛北 郓城-胶州 红彦-大民屯 青岛北-西安 许昌-武昌 海林-卫星 大英东-常州 赵光-徐家 合川-恩施 芦家村-卓资东 德阳-岷县 漯河-随州 湘乡-青田 柳毛-一面坡 贵港-怀化 抚顺北-燕郊 月山-邢台 来宾北-涿州东 淄博-韶关 通化-驼腰岭 瓦房店-沟帮子 绥化-广元 杭州东-丹阳北 河唇-贵溪 北京西-灵石东 蚌埠南-镇江南 龙里北-龙洞堡 黄花筒-马林 常德-平顶山西 自贡-普洱渡 道州-遂溪 汤山城-大堡 龙游-莆田 瓦屋山-麻城北 厦门北-漳州 驻马店-泗水 株洲-郴州 天义-小东 唐山-成都 天津-北京西 晋江-漳浦 来宾北-咸宁北 柳河-龙井 温都和硕-上店 奎屯-和什托洛盖 渭南-惠州 三源浦-济南东 东海县-株洲 南岔-富锦 芦沟-羊者窝 陆丰-永泰 集宁南-宝木吐 大庆-葫芦岛 徐水-四平 咸宁-莱阳 齐齐哈尔-海坨子 松江河-威宁 株洲-共青城 陇西-低窝铺 白河东-武昌 兴国-任丘 醴陵-池州 获嘉-长葛 团结-开原 太平川-成都 光山-汉口 秦皇岛-柳林南 扶余北-上海虹桥 承德东-叶柏寿 西安-沙河市 沟帮子-大庆 赤壁北-宜昌东 荣成-南京南 金华-邹城 荒沟西-五龙背 天岗-榆树川 资阳-安顺 丰城市有去焦坑镇的客车吗在哪里坐车
宁波中山东路新华书店从镇海怎么坐车
汕头到南宁怎样的方式会好点
有没有知道 广州至湛江 A15的时刻表啊?
反映中华儿女报效祖国为国争光的资料
德庆县教师招聘信息在哪可以看到
高分悬赏…请问从长沙到吉林坐火车要多久咯具体时间
重庆江津区柏林镇到重庆綦江县赶水镇怎么坐车
哪位能告诉小弟经物流公司从广西全州发一吨米粉到河南南阳的
东兴有什么好玩得地方?有什么特产呢??
一封EMS从深圳发到四川的农村大概要多久?
QQ寻仙中狐小妹的那个任务在哪做的呀
泸州合江佛宝古镇
怀化有直接到淮安的火车列车么
石家庄有没有直达张家口蔚县的客车
韶关至清远的车_韶关至清远的车
从潍坊怎么把摩托车带到宜昌
想知道: 吉水县 从吉州区到天玉山怎么坐公交
4月20号苏州到枣庄列车火车班次
从苏州列车站到吴江市农行做什么车怎样走
怀化到北海有直达列车火车吗
从贵阳坐列车火车到广州要经过哪些站
从浙江宁波到山西大同多长时间及费用!列车火车
豪州到合肥列车火车票有什么时间的
从石景山华联坐什么车到交大东路南口
叶兰有什么用
绍兴火车站到柯桥明珠路怎么走
从上海石化到嘉兴市区怎么坐车
从西安出发到商南高速小车过路费多少
从长沙南列车站坐汽车到张家界

Copyright © 2016 phpStudy |