jQuery1.4 解析Json时报parseError错误

刚刚发布的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 
转载自:http://www.iwms.net/n2199c17.aspx

你可能感兴趣的:(jquery)