【问题标题】:JSON is not defined, ChromeJSON 未定义,Chrome
【发布时间】:2009-09-01 21:56:50
【问题描述】:

我有一些 JS 在 FF 和 IE 中运行良好,但在 Chrome 中我看到以下错误:

未捕获的异常 ReferenceError: JSON is not defined

我想我需要包含一些东西,但我不确定是什么。帮助? 另外,任何线索为什么这可能适用于 IE/FF 但不适用于 Chrome?

顺便说一句,我在我的脚本中使用 JSON.stringify()。

更新JSON.stringify 现在在 chrome 中可用(在引入时找不到)。

【问题讨论】:

    标签: javascript json google-chrome


    【解决方案1】:

    JSON 对象还不是标准 IIRC 的一部分,但预计很快就会出现。与此同时,浏览器可以随意实现它,这可能就是你在这里看到的。

    最好的办法是获得一个单独的库来做同样的事情并在此期间使用它,直到原生实现更广泛。你可以找到一个很好的here(链接在底部)。

    【讨论】:

    • 具体来说,我相信目前只有FF3.5和IE8实现了。
    • 那么对于 FF3.5 和 IE8 来说,是内置实现获胜还是使用包含的 js?只是好奇它对 JS 的一般工作原理......
    • js 文件嗅探现有的 window.JSON 成员,如果存在则将它们留在原处。 (可能是本地的,可能是由另一个库放在那里的。)
    • Chromium 构建也支持原生 JSON 有一段时间了。
    猜你喜欢
    • 2014-04-12
    • 2016-09-30
    • 2013-06-19
    • 2018-06-18
    • 2018-07-13
    • 2014-06-04
    • 2013-01-17
    • 2023-03-18
    • 1970-01-01
    相关资源
    最近更新 更多