解决Jquery1.4对ajax的非标准json报错的方法

时间:2011-08-28 阅读:
jquery升级到1.4之后发现它对json的数据更加严格,稍微不要标准它就不识别(当然还是json数据,只是属性名没加引号而已),但要是改程序改起来很麻烦的,解决方法如下:。
把下面的代码加到jquery的尾部即可。
 
(function($){            
                           $.parseJSON   = &

jquery升级到1.4之后发现它对json的数据更加严格,稍微不要标准它就不识别(当然还是json数据,只是属性名没加引号而已),但要是改程序改起来很麻烦的,解决方法如下:。

把下面的代码加到jquery的尾部即可。

(function($){    
          $.parseJSON = function(data){          
               try{ return window["eval"]("(" + data + ")");
           }catch(e){
                       $.error( "Invalid JSON: " + data );  return ;
            }     
            }; 
 })($);  

 

[责任编辑:jumbot]

[发表评论] [收藏本页]