eval json内存不足错误

时间:2009-10-23 07:19:39

标签: javascript json eval

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

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

谢谢, 森

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

可能的解决方法:

  • 选择您的数据并仅加载可见内容
  • 避免使用JSON,使用HTML并将HTML直接转储到使用.innerHTML
  • 的页面
  • 也许使用像Firefox和IE8中的原生JSON解析器(可能在其他浏览器中,不记得了)
  • 尝试JSONP(包括一个以数据作为参数调用函数的脚本标记)