错误JSON未定义
Error JSON is undefined
我在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);
}
});
JSON
解析功能出现在IE8中。如果使用IE7或更早版本,则JSON
将未定义。
此外,如果您正在使用IE8,它必须处于标准模式。在怪癖模式下,JSON
格式化程序将不可用。
在任何情况下,都有可用的polyfill,因此您可以在这些情况下使用JSON
格式化程序。向下滚动至"JavaScript"http://www.json.org/四种可能性。
来源/附加信息:
- http://caniuse.com/#feat=json
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
使用JSON2。这是你需要的polyfill
http://cdnjs.com/libraries/json2
我通过在主页中添加以下代码行解决了这个问题:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
相关文章:
- 从JSON API结果迭代时未定义
- json-api和错误结果:无法读取属性'长度'的未定义
- Javascript json返回未定义
- 访问嵌套 json 对象的属性将返回未定义
- JavaScript/jQuery JSON数组问题-值为未定义
- “未定义的索引:itemdetails”,当将JSON对象从JavaScript发送到PHP时
- JSON偶尔未定义-我该如何检查
- Json显示来自网站的数据显示仅未定义
- 返回List<字符串>Jquery中的from JSON调用具有未定义的长度
- Jquery从JSON获取数据(未定义)
- 使用 RESTful API,如果未定义特定的响应 json 级别,我如何在客户端不出错
- Jquery Ajax 和 Json:如何检查是否未定义
- JQUERY JSON返回未定义
- JSON对象属性未定义
- ie11中未定义FileReader和JSON对象
- Javascript - 无法读取未定义 - json 的属性 'x'
- 尝试检查未定义json对象的类型时出错
- 客户端未定义JSON服务类
- 在d3.js的外部文件中未定义JSON数据
- 未定义JSON错误请求