jQuery.ajax
多くのリクエストを処理するプロジェクトに取り組んでいるとします。"loading..."
ここで、リクエストの実行中に一種のメッセージを表示したいと考えています。
どうやってそれをすることができますか?すべての呼び出しを変更することはできません$.ajax
(例: 呼び出しが多すぎる、または一貫した動作が重要であるなど)。
これについてのガイダンスが必要です...ありがとう...
このページを確認してください: http://api.jquery.com/category/ajax/
が表示されます.ajaxStart()
。そのページをチェックすれば、きっとわかると思います。あなたのプロフィールには「新しいことを学ぶことに非常に熱心」と書かれているので、すべてを紹介するつもりはありません :-)
次のように、すべての ajax イベントをリッスンできます。
$("#loading").bind("ajaxSend", function() {
$(this).show();
}).bind("ajaxComplete", function(){
$(this).hide();
});
このページの詳細: http://docs.jquery.com/Ajax_Events
これを確認してください:http://api.jquery.com/ajaxStart/
そのページには、次のように表示されます。
Ajax リクエストが開始されるたびに読み込み中のメッセージを表示します (まだアクティブなものはありません)。
$("#loading").ajaxStart(function(){
$(this).show();
});