我在Internet Explorer 'JSON' is undefined
上遇到此错误。
此处发生错误:
ajaxCall({
url: me.getAllService,
data: JSON.stringify(unionParameters({ filter: filter }, getData(), me.getAllParameters)),
success: function (result) {
if (typeof (onSuccess) == 'function')
onSuccess(result);
},
error: function (error) {
if (typeof (onFailed) == 'function')
onFailed(error);
}
});
答案 0 :(得分:0)
IE8中出现JSON
解析功能。如果您使用的是IE7或更早版本,JSON
将是未定义的。
此外,如果您使用的是IE8,则必须处于标准模式。在怪癖模式下,JSON
格式化程序将不可用。
无论如何,都有可用的polyfill,因此您可以在这些情况下使用JSON
格式化程序。向下滚动到" JavaScript"在http://www.json.org/有四种可能性。
来源/其他信息:
答案 1 :(得分:0)
使用JSON2。这是您需要的填充物
答案 2 :(得分:0)
我通过在母版页中添加以下代码来解决这个问题:
<meta http-equiv="X-UA-Compatible" content="IE=9" />