下午,调试jquery遇到了一个很奇葩的错误:JSON.parse expected property name or '}',就是 jquery解析json的时候,不识别单引号,个人觉得这个错误其实应该在jquery中自己能够解决掉,不一定非得需要我们程序员自己解决。像 extjs,easyUi等前台框架都已经开始识别单引号了。好了,不多说了,把错误贴出来,少让大家走点弯路。
用jquery1.7.2时报JSON.parse expected property name or '}'的错误
在firebug中发现jquery源码报了这个错。
把错误用翻译软件翻译一下,结果有点看不懂,不过大概意思就是说json解析的时候有问题。
然后在firebug右边发现将要转化为json的字符串有点奇怪,哪里奇怪呢?
再仔细看了一下,哦,原来是json里的属性缺少了双引号。正确的写法应该是这样的{“success”:true,“msg”:“修改成功!”}。
最后在后台把参数添加上引号(注意java里在字符串中加双引号需要用到转义字符“\”)
最后调试成功。怎么样简单吧?你的错误解决了吧?赶紧点个“有用”吧!。谢谢
END注意:我用的是jquery1.7.2
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有