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

Ram*_*yad 9 json internet-explorer-10 visual-studio-2012 iis-8

我在Windows 8上使用IE 10兼容性,我在调试模式下运行WebApp时遇到此错误(VS 2012).0x800a1391 - JavaScript运行时错误:'JSON'未定义代码如下

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

function GetUserDetails() {
    var userData = {};
    userData.userName = $('#txtUserName').val();
    userData.password = $('#txtPassword').val();
    return userData;
}
Run Code Online (Sandbox Code Playgroud)

此外,奇怪的事实是IIS 8中托管的相同代码在IE 10浏览器中运行良好.有什么投入?

T.J*_*der 8

IE8及以上只有标准模式下JSON对象.因此,您需要确保文档具有doctype.