0

サーバー側にAJAX呼び出しを行ってデータを取得する状況がたくさんあります。私の質問は:

JSONまたはXMLとして単純にデータを取得する方が良いですが、すべての入力を行うにはjavascriptを使用する必要があり、このjavascriptでユーザーのサーバー側変数を使用することは不可能です(ここで間違っていますか)またはデータベース データだけでなく、HTML 全体を取得することをお勧めします。

最初の方法は、AJAX 呼び出しからテーブル セルのコンテンツのみを取得し、JavaScript で HTML を生成するテーブル全体を実行することです。2 つ目は、AJAX を呼び出して、サーバー側からデータが返された HTML 全体を取得することです。

サーバー側言語でプログラミングする方が簡単なので、現在は 2 番目のアプローチを使用していますが、このアプローチを使用すると 2 つの問題が発生します。

  1. データのみを取得する代わりに、HTML 全体を取得します。これは、たとえば、クライアントで生成するのではなく、毎回あまりにも多くのデータをロードしていることを意味します。

  2. 取得したデータは、HTML コードで既に「フォーマット」されているため、この特定の「プロジェクト」にのみ有効です。JSON の生データを取得できれば、サーバー側の AJAX コードを再利用して、別のページでこのデータを使用して別のことを行うことができます。

ここでのベストプラクティスは何ですか?

4

1 に答える 1

-1

サーバーから HTML やマークアップを取得して画面に表示しようとしないでください。これは悪い習慣です。

また、XML よりも JSON の方が好きです。

編集: http://api.jquery.com/load/

于 2012-05-17T04:17:54.450 に答える