IE8 native JSON.parse和jquery.json的兼容性问题
最近在做浏览器兼容性测试的时候,IE8发现一个奇怪的问题,解析ajax请求返回结果的时候,出现了语法错误的提示,
IE8用兼容性试图的时候均无错误发生,ajax结果解析我使用的是jquery.json-2.2.min.js,
发生错误的js代码如下:
$.evalJSON = function(src) {
if (typeof (JSON) == 'object' && JSON.parse)
return JSON.parse(src);
return eval("(" + src + ")");
};
将其修改为如下代码:
$.evalJSON = function(src) { if (typeof (JSON) == 'object' && JSON.parse) //return JSON.parse(src); return eval("[" + src + "]")[0]; return eval("(" + src + ")"); };
记录一下,帮助遇到此问题的朋友们!祝大家元旦快乐!

浙公网安备 33010602011771号