1

我正在使用JSON.parse函数来加载有关单元集的信息。我正在测试一次调用可以获取多少数据。

eval 函数开始在 JSON 字符串中抛出 1.3-140 万个字符(65,000-70,000 个单元格)之间的“内存不足”。有没有人知道这个的解决方法 - 也许是一个纯 JSON 解析器,而不是 eval?

谢谢,内森

4

2 回答 2

1

我会推荐这个:http: //json.org/js.html它很有效。

于 2009-10-23T07:23:06.850 回答
1

您肯定向您的客户推送了太多信息。

可能的解决方法:

  • 分页您的数据并仅加载可见的内容
  • 避免使用 JSON,使用 HTML 并将 HTML 直接转储到带有 .innerHTML 的页面
  • 也许在 Firefox 和 IE8 中使用原生 JSON 解析器(可能在其他浏览器中,不记得了)
  • 尝试 JSONP(包括一个脚本标签,它以您的数据作为参数调用函数)
于 2009-10-23T07:37:05.747 回答