1

ajax 呼び出しを作成してデータを取得したい (100 行のテーブルとしましょう)。私はそれを行う2つの方法があります:

  1. サーバーにJSONオブジェクトを要求します (その後、Javascript を使用してテーブルを作成します)
  2. サーバーにHTMLを要求すると、クライアントで何もする必要がなくなります。

1つのオプションが他のオプションよりも絶対に優れていますか? 膨大な量のデータの場合、JSONオプションを選択するのが最善であると思います。非常に小さなHTML部分の場合は、HTML 自体を要求するのが最善です。しかし、それと平均的なユースケースで何をすべきかについてはわかりません-最も効率的な方法は何ですか.

4

3 に答える 3

2

それは完全にあなたの使用法に依存します。すぐにhtmlが必要で、サーバー側からhtmlを返すのが簡単な場合。HTMLを使用し、jsonオブジェクトを操作して必要な出力を作成したい場合は、Jsonを使用してください。

明らかに、HTMLにはjsonよりも大きなデータがあります

于 2012-07-10T07:26:59.770 に答える
1

それは本当に依存します。それぞれの方法には長所と短所があります。

  • JSON

長所:サイズが小さく、相互運用可能

短所:HTMLと比較して、クライアントでUIを構築するのは困難ですが、クライアント側のテンプレートフレームワークが役立つ可能性があります。

  • HTML

長所:クライアント上で非常にシンプルで、実質的に1行のコード:$('#foo').html(result);

短所:相互運用性がありません。たとえば、クライアントがWPFアプリケーションの場合、UIを構築するために、このHTMLを解析して、関心のある情報を抽出する必要があります。

したがって、要件と環境に応じて、アプリケーションにどちらかのアプローチを選択することを決定する場合があります。

于 2012-07-10T07:25:57.537 に答える
1

どのような制約がありますか?誰があなたのウェブサイトにアクセスしますか?携帯電話や低速のPCからアクセスできる場合は、オプション2を選択する必要があります。優れた企業PCからのみアクセスできる場合は、オプション1を選択できます。次に、アプリケーションがコモディティサーバーで適切に拡張できる場合は、あなたはまだオプション2に行くことができます。

于 2012-07-10T07:26:35.760 に答える