javascript - 'JSON' 是 Internet Explorer 中 JavaScript 中的未定义错误

标签 javascript jquery json internet-explorer

我们在我们的应用程序中使用 jQuery。我们使用了一个 jQuery 插件来实现 JavaScript session 。

它在 Firefox 和大多数 Internet Explorer 8 浏览器中都能正常工作。

但在某些 Internet Explorer 8 浏览器中它不起作用。它给出了以下错误。

Message: 'JSON' is undefined
Line: 6
Char: 3
Code: 0


Message: '$.namesession' is null or not an object
Line: 53
Char: 2
Code: 0

`

这两种情况下的 Internet Explorer 版本相同。

但 Internet Explorer 设置存在一些差异,例如在 Internet 选项的高级选项卡中的 使用 SSL3.0启用智能屏幕过滤​​器 复选框未选中。

当我们检查它时,它开始工作了。当我们取消选中它们时,它仍在工作。

IE8 中的实际问题是什么?

最佳答案

也许这不是您想要的,但我遇到了类似的问题,我解决了它,包括我的应用程序的 JSON 2:

https://github.com/douglascrockford/JSON-js

其他浏览器原生实现 JSON 但 IE < 8(也是 IE 8 兼容模式)没有,这就是你需要包含它的原因。

这是一个相关问题:JSON on IE6 (IE7)

更新

JSON 解析器已更新,因此您应该使用新的解析器:http://bestiejs.github.io/json3/

关于javascript - 'JSON' 是 Internet Explorer 中 JavaScript 中的未定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5339232/

相关文章:

javascript - 如何使用循环使用二维数组作为 X 和 y 坐标?

javascript - “meteor run android-device”需要永远安装 Cordova 插件

javascript - 从另一个回调访问一个回调中定义的变量

javascript - 如何在jQuery中使用span id调用方法

jQuery FadeIn 在 IE 上失去透明度

jquery - 一种表单上的多个 JQuery 切换

java - 编写测试用例时将 Json 响应转换为 java 对象时出错

javascript - 使用 HTML5 Canvas 进行图像/纹理的透视变换

php - 如何访问 json_encode 结果?

python - 在 python 中处理大型 JSON 数据