首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“‘JSON”在Internet Explorer的JavaScript中是未定义的错误

“‘JSON”在Internet Explorer的JavaScript中是未定义的错误
EN

Stack Overflow用户
提问于 2011-03-17 20:51:18
回答 6查看 142.2K关注 0票数 50

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

它可以在Firefox和大多数Internet Explorer8浏览器中正常工作。

但在某些Internet Explorer8浏览器中,它不起作用。它会给出以下错误。

代码语言:javascript
运行
复制
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中的实际问题是什么?

EN

回答 6

Stack Overflow用户

发布于 2013-06-28 18:57:10

代码语言:javascript
运行
复制
<!DOCTYPE html>

否则,IE8的行为是不正确的。此外,您还应该使用:

代码语言:javascript
运行
复制
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
票数 21
EN

Stack Overflow用户

发布于 2012-12-14 00:35:51

请在您的项目中添加json2.js。我面临的问题和我解决的问题是一样的。

请使用链接:https://raw.github.com/douglascrockford/JSON-js/master/json2.js并创建新文件json.js,将页面复制到新创建的文件中,然后将该文件移动到您的web应用程序中。

我希望它能起作用。

票数 7
EN

Stack Overflow用户

发布于 2011-03-17 20:57:03

检查JSON响应中是否有多余的逗号。如果数组的最后一个元素有逗号,这将在IE中中断

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5339232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档