1

我正在查看其他人制作的应用程序,它是使用“jquery.json.js”插件制作的。

但是我在 IE 7 中遇到这样的错误

SCRIPT5009:“JSON”未定义

这导致我看到像json 之类的帖子未定义使用 json2.js 的说法。

我添加了这个脚本,它确实解决了我的问题。然而,我想知道这两个脚本是否会发生冲突。

jquery.json.js 似乎是我阅读的 json2 的一个端口,但它并没有明显地支持 IE 7。

jquery.json.js 似乎也有额外的方法,因为当我删除它并只使用 json2 时,我得到了一大堆错误,因为该应用程序依赖于 jquery.json.js 中的一些方法,例如$.secureEvalJSON is not a function

4

1 回答 1

2

是的,他们可以而且应该。json2.js 只是创建了一个全局 JSON 对象,该对象可在除 IE7 之外的大多数现代浏览器上本地使用。首先导入 json2.js 因为您的其他脚本需要 JSON 对象。

于 2012-06-06T18:40:05.770 回答