Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
0x800a1391-JavaScript运行时错误:IE 10中未定义“JSON”_Json_Visual Studio 2012_Internet Explorer 10_Iis 8 - Fatal编程技术网

0x800a1391-JavaScript运行时错误:IE 10中未定义“JSON”

0x800a1391-JavaScript运行时错误:IE 10中未定义“JSON”,json,visual-studio-2012,internet-explorer-10,iis-8,Json,Visual Studio 2012,Internet Explorer 10,Iis 8,我在Windows 8上使用IE 10兼容性, 在调试模式VS 2012下运行WebApp时出现此错误。 0x800a1391-JavaScript运行时错误:“JSON”未定义 代码如下 var data = JSON.stringify(GetUserDetails()); function GetUserDetails() { var userData = {}; userData.userName = $('#txtUserName').val(); userD

我在Windows 8上使用IE 10兼容性, 在调试模式VS 2012下运行WebApp时出现此错误。 0x800a1391-JavaScript运行时错误:“JSON”未定义 代码如下

var data = JSON.stringify(GetUserDetails());

function GetUserDetails() {
    var userData = {};
    userData.userName = $('#txtUserName').val();
    userData.password = $('#txtPassword').val();
    return userData;
}
另外,奇怪的是,IIS 8中托管的代码在IE 10浏览器中运行良好。
任何输入?

IE8和中的JSON对象。因此,您需要确保文档具有doctype。

我遇到了相同的JavaScript运行时错误…在尝试使用Visual Studio 2010 development web server运行ASP.NET应用程序时,JSON在运行Windows 8和IE 10时未定义。当我打开浏览器,单击Alt以显示菜单,然后单击工具->兼容性视图设置并取消选中“在兼容性视图中显示所有网站”时,我停止收到错误。

您需要包括json2.js


更多细节。有些情况下,我们必须处理客户使用IE7标准的情况。因此,我们的守则也必须顾及这些情况。我们是一个零售网站,数百名使用IE7标准的客户都可以访问我们的网站。包括json2解决了这个问题

我发现是IE 10兼容性的intranet设置引发了我的intranet站点的此异常:

在兼容性视图中显示intranet站点

要更改此标志,或只是简单地禁用它,请在IE 10中显示命令栏,然后选择“工具”>“兼容性视图设置”,然后取消选中底部的-second选项。立即修复了该问题


谢谢,这看起来是答案。。。当我检查IE10是否有,IE10是否兼容时。IE 10有like,而IE 10的兼容性有as。。。不知道为什么会有评论…@RameezAhmedSayad:IE10肯定有JSON。同样,它只在标准模式下可用。这不是对你问题的回答,但我想补充一点,当你使用IE浏览器时,你不应该依赖它来将对象转换为JSON或JSON转换为对象。我建议使用一些samll其他JS库来执行这样的功能,例如。我的标记中有标记,但一直收到错误,直到我在IE 10工具菜单中取消选择兼容性视图。是的,我相信这是预期的行为,因为根据答案,JSON将只在标准模式下工作