$ .parseJSON无法在Internet Explorer 10中运行

ams*_*ams 4 javascript jquery internet-explorer json

$ .parseJSON使用下面的代码在Firefox,Chrome和Safari中运行良好.但是,在Internet Explorer 10中,脚本无法生成有效对象.

这是jsFiddle:http://jsfiddle.net/gahathat/sq6Lb/

和js代码:

string = '{"result":"success"}';
$('#json_string').text(string);
item = $.parseJSON(string);
$('#json_result').text(item.result);
Run Code Online (Sandbox Code Playgroud)

是否有Internet Explorer的解决方法可以纠正此错误?

sab*_*bof 12

这应该工作:

$(function() {
    var string = '{"result":"success"}';

    $('#json_string').text(string);

    var item = $.parseJSON(string);
    $('#json_result').text(item.result);
});
Run Code Online (Sandbox Code Playgroud)

IE有一个名为"item"的全局对象,无法覆盖.

  • 伙计,我从来没有想过这个!这只是证明了...... IE的确是什么!+1 (3认同)