【问题标题】:JSON.Parse not support in IE8 in Datatable数据表中的 IE8 不支持 JSON.Parse
【发布时间】:2014-07-11 06:40:27
【问题描述】:

我正在使用无法在 IE8 中运行的数据表 v1.10.0。 IE8 给出“JSON”未定义的错误。

【问题讨论】:

  • 您使用的是什么其他版本?一些示例代码和 HTML 将避免您的问题被关闭。
  • 我也同意 TrueBlueAussie,但我已经发布了一个答案检查这是否解决了您的问题。

标签: jquery ajax json internet-explorer-8 datatable


【解决方案1】:

对于 IE 旧版浏览器,您可以为此使用单独的库。 JSON 3 是一种现代 JSON 实现,兼容各种 JavaScript 平台,包括 Internet Explorer 6、Opera 7、Safari 2 和 Netscape 6。当前版本是 3.3.2。

JSON 3 公开了两个函数:stringify() 用于将 JavaScript 值序列化为 JSON,以及 parse() 用于从 JSON 源字符串生成 JavaScript 值。它是 JSON 2 的直接替代品。这些函数的行为与 ECMAScript 规范中描述的完全一样,除了下面提到的日期序列化差异。

JSON 3 解析器不使用 eval 或正则表达式。这在过时和移动环境中提供了安全性和性能优势,在这些环境中利润尤其显着。

For more info go here: https://github.com/bestiejs/json3


您可以将其包含在 IE 评论包含格式中,如下所示:

<!--[if IE]>
   <script src="json3.js">
<![endif]-->

上述内容仅适用于 IE 浏览器。

【讨论】:

  • 很高兴能帮助你@RaviAgrawal。
猜你喜欢
  • 2013-05-30
  • 2013-08-03
  • 1970-01-01
  • 2011-06-17
  • 1970-01-01
  • 1970-01-01
  • 2014-10-02
  • 2013-09-01
  • 1970-01-01
相关资源
最近更新 更多