2011-01-05 19 views
3

私は約250kbのサービスからjsonオブジェクトを取得しています。私はjsonオブジェクトをループし、データをページのテーブルに入れたいと思っています。 jsonを使ってjsonオブジェクト($ .each()を使用)をループしています。データが小さければjsonオブジェクトを処理することができます。 ブラウザ/ jqueryで処理できるjsonオブジェクトのサイズに制限があるかどうかを知りたいのですが、何か不足していますか?ブラウザで処理できるjsonオブジェクトのサイズに制限はありますか?

jsonデータをパーツで取得し、ページに動的に追加する方法はありますか?

ありがとうございます。

+0

データが「大」の場合はどうなりますか?ある時点に達するとバグアウトしますか、まったく何も起こりませんか? – karim79

+0

私はfirebugを使ってデバッグしようとしましたが、$ .ajax()コールの成功関数コールバックは呼び出されていません。私はその理由を知らない。 – biluriuday

+0

@biluriday - HttpFoxで要求/応答を調べる。それが役に立たない場合(途中で転送を中止するなど)、wiresharkを使用してみてください。これにより送受信されるすべてのパケットを検査できます。しかし、私はあなたの問題がおそらくサーバー側であると推測しているので、そこを見てください。 –

答えて

2

私は試したことがありませんが、250Kbはあまりにも大きく聞こえません。あなたはうまくいくと思います。 JSONを部分的に取得するという点では、あなただけが答えます:呼び出し元のAPIに依存します。たとえば、APIが開始IDと終了IDを引数として取る場合は、その都度開始IDと終了IDを変更して、サービスに連続して呼び出すことができます。

jsonオブジェクトのサイズの上限に関して、あなたが直面する唯一の限界は、1)クライアントの利用可能なリソースと2)ネットワーク待ち時間によるものです。ウェブページのサイズが現在〜1Mになることがあるので、250kBオブジェクトは問題にならないはずです(ブラウザは通常O(100MB)を使用します)。しかし明らかにオブジェクトが大きければ大きいほど、転送に時間がかかり、ユーザ/インタフェースの影響があります。

+0

パーツでjsonを取得していただきありがとうございます – biluriuday

0

だと思います。 250キロバイトはあまり大きくありません。 jsonデータは順番に取得できます。 youtubeやtwitterでlopkを取る。これらのサービスには、余分なデータを読み込むための[More]ボタンがあります。

関連する問題