0

私のページがヒットしたとき、page_loadcsファイルのまたは$(document).ready(function() {});webmethodへのajax呼び出しに私の機能を含める方が良い習慣ですか?

どちらの方法がより効率的で、私はAjaxの呼び出しに傾いていますが、私の心はそれが二重の仕事になると言っていますか?(ページをロードしてから、WebMethodも呼び出します)

4

3 に答える 3

1

簡単な答え:それはあなたが達成したいこととあなたの要件に依存します。

長い方:コードの実行に数秒かかる場合は、ajaxパスを選択してください:この方法で、ユーザーに待機アイコンを表示して、進行状況バーをすぐに表示するGmailのように何かが起こっていることをユーザーに知らせることができます。

Firebugの[ネットワーク]タブを見て、両方のソリューションを比較することもできます。

于 2012-08-17T08:14:26.377 に答える
0

フルスケールのJQueryアプリケーションに取り組んでいる場合は、domに関数を追加することをお勧めします。これを行う場合、Page_Loadにメソッドを含める必要はありません。jquery関数を宣言し、webmethodを実行して必要なデータを返すだけです。

于 2012-08-17T08:14:23.870 に答える
0

これは、データをポーリングしているアプリケーションのバックエンドによって異なります。実際には、最初の応答でページに最初に表示する必要のあるデータが返されるため、Page_Loadの方が効率的です。

Rudolfが提案しているように、相互運用性とスケーラビリティのために、JSONを返すAJAX呼び出しを実行する方が現実的かもしれません。

于 2012-08-17T08:16:26.443 に答える