私は1つのJqueryファイルを持つasp.netページを持っています。ページが約10個ロードされるたびにAjaxコールが呼び出され、データはドロップダウンとデータグリッドに読み込まれます。私はページに保存ボタンを持っています。どのような方法でもUIをブロックすることができますか、またはすべてのAjax呼び出しが実行されロードされるまで保存ボタンを無効にしますか?すべてのAjaxがページにロードされていることを確認してください
ありがとうございました
私は1つのJqueryファイルを持つasp.netページを持っています。ページが約10個ロードされるたびにAjaxコールが呼び出され、データはドロップダウンとデータグリッドに読み込まれます。私はページに保存ボタンを持っています。どのような方法でもUIをブロックすることができますか、またはすべてのAjax呼び出しが実行されロードされるまで保存ボタンを無効にしますか?すべてのAjaxがページにロードされていることを確認してください
ありがとうございました
ajaxStop
イベントを使用できます。 Docs。
コールバック関数の機能をAjaxコールで提供します。私はあなたのカウンターが必要な数に達したときに各呼び出しの応答によってその値を増やし、次に保存ボタンを有効にするコールバック関数でカウンターを設定できると思います。
これは "jquery spaghetti code"が生まれた方法です。 –
@ゆりタランバンコ、コメントありがとう。私はスタックオーバーフローから新しいことを学びますが、私はそれを気にすることで私の答えを分かち合いません。もし私がそれを気にしたら、私は質問に答えるのを止めたでしょう:-) おかげさまで、あなたの答えから何かを学びました。 ;-) –
攻撃的なものではありません。しかし、あなたがリクエストしているすべての場所にコールバックを追加することは、最初から悪い考えのように聞こえます:) –
ありがとうございました!それは私の問題を解決しました。 – Nalluri