在IE7中使用jqGrid 3.5时,JSON是未定义的

在IE7中使用jqGrid 3.5时,JSON是未定义的,json,internet-explorer,jqgrid,Json,Internet Explorer,Jqgrid,我正在尝试从jqGrid 3.4切换到3.5。在HTML页面上,我使用JSON.parse,将jqGrid引用更改为新版本后,我得到“JSON未定义”。这发生在IE7中。我觉得JSON是IE中Javascript的一部分 当然,向a添加显式引用可以解决这个问题。但是如果它是多余的,我不想添加它。IE8有一个本机JSON对象;我认为IE7没有。在任何情况下,使用JSON.org实现或类似的实现都会为您带来更多的兼容性,尤其是如果您必须继续支持旧浏览器的话。这个答案对我也有帮助;我试图找出我的bac

我正在尝试从jqGrid 3.4切换到3.5。在HTML页面上,我使用JSON.parse,将jqGrid引用更改为新版本后,我得到“JSON未定义”。这发生在IE7中。我觉得JSON是IE中Javascript的一部分


当然,向a添加显式引用可以解决这个问题。但是如果它是多余的,我不想添加它。

IE8有一个本机JSON对象;我认为IE7没有。在任何情况下,使用JSON.org实现或类似的实现都会为您带来更多的兼容性,尤其是如果您必须继续支持旧浏览器的话。

这个答案对我也有帮助;我试图找出我的
backbone.js
在IE7中抛出相同错误的原因。