jqueryですべてのajaxリクエストの前に自動的に呼び出されるコールバック関数を作成する方法はありますか?Jquery:すべてのajaxコールでコールバック関数を呼び出す方法
セッションがまだ有効かどうかを確認する必要がありますが、自分のサイトにすでに登録済みの100以上のajaxコールに追加したくない場合は、
jqueryですべてのajaxリクエストの前に自動的に呼び出されるコールバック関数を作成する方法はありますか?Jquery:すべてのajaxコールでコールバック関数を呼び出す方法
セッションがまだ有効かどうかを確認する必要がありますが、自分のサイトにすでに登録済みの100以上のajaxコールに追加したくない場合は、
あなたは可能性があり、私たちは、各AJAX呼び出しの前に実行されるグローバルbeforeSend
コールバック登録することができます.ajaxSetup()
方法:
$.ajaxSetup({
beforeSend: function(jqXHR, settings) {
// ...
}
});
使用.ajaxSetupを()この
$.ajaxSetup({
beforeSend: function(jqXHR, settings) {
// jqXHR is a reference to the jQuery XMLHttpRequest object
}
});
のようなI jqueryのコールバックを実行する条件がわからないが、検索することができる
.trigger() function
maybe
$.ajax({
$(selector).trigger()
$("selector").ajaxComplete(function(){
});
});
.ajaxStart()は、現在実行中の他のAjaxリクエストがない場合にのみトリガーします。今後のすべてのjQuery Ajaxリクエストに対してbeforeSendオプションを設定するには、代わりにajaxSetup()を使用する必要があります。 – devnull69
@ devnull69、正しい、私はちょうどマニュアルでそれを読んで、私の答えを更新することによって実現しました。ありがとう。 –
afterSend()はありますか? – Charles