你好,游客 登录 注册 搜索
背景:
阅读新闻

jQuery1.4 解析Json时报parseError错误

[日期:2010-01-19] 来源:iwms.net  作者:木鸟 [字体: ]
  刚刚发布的jQuery大大提升了.css/.attr/.html这几个方法的性能,但在使用ajax取回json数据解析时与之前的版本处理不太一样,比如下边的json

{name:'myname',id:1}

在jQuery1.3.2下是正常的,但在jQuery1.4下会报错,jQuery1.4要求属性名必须加双引号,属性值的字符串也必须使用双引号而不是单引号,也就是改成下边这样

{"name":"myname","id":1}

还有一个问题是以前可以在属性中使用new来新建对象,但1.4版中总是报错,如下

{"date":new Date()}

这个问题比较困惑,暂时可以绕过的方法是用json建立对象或用字符串属性,处理程序中再做转换。

更新:原来jquery1.4严格了json格式,json格式请参考http://json.org/json-zh.html
收藏 推荐 打印 | 录入:木鸟 | 阅读:
相关新闻       jQuery 
本文评论   查看全部评论 (2)
表情: 表情 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 2 楼
* 匿名 发表于 2010-5-12 17:42:17
貌似可也通过一个属性设置回使用原来的风格。
第 1 楼
* 匿名 发表于 2010-2-27 13:26:50
谢谢你解决问题.我也是我的json属性没有用引号或者单引号,就是提示parseError,你的解答我的问题也解决了.不知道jquery官方有没有这个说明哟.
热门评论
* 匿名 发表于 2010-5-12 17:42:17
貌似可也通过一个属性设置回使用原来的风格。
* 匿名 发表于 2010-2-27 13:26:50
谢谢你解决问题.我也是我的json属性没有用引号或者单引号,就是提示parseError,你的解答我的问题也解决了.不知道jquery官方有没有这个说明哟.