2009-06-05 10 views
0

私はYUI DataTableを使ってアプリケーションを開発しています。私の結果セットはYAHOO.lang.JSON.parse()を約5-6秒かかり、解析する。速いJSON解析(おそらくタイムアウトあり)

この間、ブラウザは完全に使用できなくなります。

誰かがJSONレスポンスを取得し、それをJSにタイムアウトで解析する方法を知っていますか? 100バイトごとに50-100ミリ秒ごとに一度に全部を解析し、全期間にわたってブラウザをロックしないでください。

答えて

1

いくつかの要求でチャンクでフェッチし、クライアントで手動でデータをマージする必要があります。

データが複雑でない場合は、自分自身でjson-responseを評価することをおすすめします。ほとんどのJSONパーサーは、あなたが見つけたよりもはるかに多くのロジックを持っています。

var data = eval( '(' + 'レスポンス+') ');

所要時間を確認してください。