1

関数を使用しJSON.parseてセルセットに関する情報をロードしています。1 回の呼び出しで取得できるデータの量をテストしています。

eval 関数は、JSON 文字列内の 130 万から 140 万文字 (65,000 から 70,000 セル) の間で「メモリ不足」をスローし始めます。これに対する回避策を知っている人はいますか?おそらくevalではなく、純粋なJSONパーサーですか?

ありがとう、ネイサン

4

2 に答える 2

1

あなたは間違いなく、あまりにも多くの情報をクライアントに押し付けています。

考えられる回避策:

  • データをページングし、表示されているものだけをロードします
  • JSON を避け、HTML を使用し、.innerHTML を使用して HTML をページに直接ダンプする
  • たぶん、Firefox や IE8 のようなネイティブの JSON パーサーを使用します (おそらく他のブラウザーでは、覚えていません)。
  • JSONP を試す (データを引数として関数を呼び出すスクリプト タグを含む)
于 2009-10-23T07:37:05.747 に答える
1

これをお勧めします: http://json.org/js.html効率的です。

于 2009-10-23T07:23:06.850 に答える