隐藏

错误JSON.parse expected property name or '}'

发布:2014/8/12 21:43:33作者:管理员 来源:本站 浏览次数:1605

下午,调试jquery遇到了一个很奇葩的错误:JSON.parse expected property name or '}',就是 jquery解析json的时候,不识别单引号,个人觉得这个错误其实应该在jquery中自己能够解决掉,不一定非得需要我们程序员自己解决。像 extjs,easyUi等前台框架都已经开始识别单引号了。好了,不多说了,把错误贴出来,少让大家走点弯路。

工具/原料

  • 用jquery1.7.2时报JSON.parse expected property name or '}'的错误

方法/步骤

  1. 在firebug中发现jquery源码报了这个错。

  2. 把错误用翻译软件翻译一下,结果有点看不懂,不过大概意思就是说json解析的时候有问题。

  3. 然后在firebug右边发现将要转化为json的字符串有点奇怪,哪里奇怪呢?

  4. 再仔细看了一下,哦,原来是json里的属性缺少了双引号。正确的写法应该是这样的{“success”:true,“msg”:“修改成功!”}。

  5. 最后在后台把参数添加上引号(注意java里在字符串中加双引号需要用到转义字符“\”)

  6. 最后调试成功。怎么样简单吧?你的错误解决了吧?赶紧点个“有用”吧!。谢谢

    END

注意事项

  • 注意:我用的是jquery1.7.2