gpt4 book ai didi

javascript - IE6 中的 JSON 对象 - 如何?

转载 作者:IT老高 更新时间:2023-10-28 12:55:53 25 4
gpt4 key购买 nike

对于知情人士来说,快速提问可能是小菜一碟。

我有一个简单的 asp.net 网站,它使用 JSON 来处理一堆东西(和 JSON.stringify)

在 Firefox 等中都很好,但是在 IE6 中我遇到了 JSON 未定义的错误。

有没有一种方法可以包含 JSON 实现而不会破坏我已经拥有的(在其他浏览器中使用 native JSON 对象)。如果有,怎么做?

谢谢!

最佳答案

位于 https://github.com/douglascrockford/JSON-js 的 json2 库正是您正在寻找的。您可以无条件地包含它,它会将 JSON.parse 和 JSON.stringify 添加到您的全局命名空间(仅在尚未定义的情况下)。它不会与任何内置的 JSON 混淆。来源:

if (!this.JSON) {
this.JSON = {};
}
...
if (typeof JSON.stringify !== 'function') {
...
if (typeof JSON.parse !== 'function') {

这很全面!即使由于某种原因您已经拥有 JSON.stringify 但没有 JSON.parse(反之亦然),它仍然会做正确的事情,而将原始的保留在原处。

关于javascript - IE6 中的 JSON 对象 - 如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1787020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com