Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript $.parseJSON在Internet Explorer 10中不工作_Javascript_Jquery_Json_Internet Explorer - Fatal编程技术网

Javascript $.parseJSON在Internet Explorer 10中不工作

Javascript $.parseJSON在Internet Explorer 10中不工作,javascript,jquery,json,internet-explorer,Javascript,Jquery,Json,Internet Explorer,$.parseJSON使用下面的代码在Firefox、Chrome和Safari中运行良好。但是,在Internet Explorer 10中,脚本无法生成有效的对象 以下是JSFIDLE: js代码: string = '{"result":"success"}'; $('#json_string').text(string); item = $.parseJSON(string); $('#json_result').text(item.result); 是否有Internet Explo

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

以下是JSFIDLE:

js代码:

string = '{"result":"success"}';
$('#json_string').text(string);
item = $.parseJSON(string);
$('#json_result').text(item.result);
是否有Internet Explorer的解决方法可以更正此错误?

这应该可以:

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

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

    var item = $.parseJSON(string);
    $('#json_result').text(item.result);
});

IE有一个名为“item”的全局对象,它不能被覆盖。

您使用的是哪个版本的jQuery?您只在JSFIDLE中尝试过吗?我从IE9中得到的错误与iframes有关。我在我的域中也得到了相同的错误。当打开小提琴时,我在IE10控制台中看到错误
“$”未定义。我已经尝试了jQuery 1.9.1和2.0.2谢谢!我想弄明白这一点,真是疯了。哦,天哪,这是个多大的问题啊。只是+1个人,我从来没有想到过!这正好证明了一件<代码>IE
真的是+1@tftd:浏览器具有不可写全局变量,或者通常具有会干扰其他代码的全局变量,这并不少见。所以IE不是这里的问题。@CrazyTrain是的,我知道,但这一个很奇怪,至少对我来说…:)