1
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

我在某处在线找到了上面的代码行并将其添加到我的索引文件中。在我使用 IE8 之前,当我尝试使用 JSON.stringify 时遇到 JSON 未定义错误。当我添加它时,它停止了 JSON 未定义错误。有人可以解释一下代码的原因和作用。我在网上找到了许多令人费解的答案,但仍然不明白。

var object = {
  track:'bla',
  name:'bla bla'
}
JSON.stringify(object);
4

2 回答 2

0

在 IE8 中,JSON 仅在标准模式下被原生支持。您提供的元标记(或相应的 HTTP 标头)将 IE8 置于标准模式,而不是 Quirks 模式。在 Quirks 模式下,IE8 本身不支持 JSON 对象。

另请参阅定义文档兼容性

于 2013-06-25T02:19:27.973 回答
0

请在此处查看更多信息:https ://stackoverflow.com/a/4715399/359940

有没有可能您处于兼容模式?

于 2013-06-25T02:23:06.493 回答