2011-12-04 18 views

答えて

7

あなたは可能性があり、私たちは、各AJAX呼び出しの前に実行されるグローバルbeforeSendコールバック登録することができます.ajaxSetup()方法:

$.ajaxSetup({ 
    beforeSend: function(jqXHR, settings) { 
     // ... 
    } 
}); 
+0

.ajaxStart()は、現在実行中の他のAjaxリクエストがない場合にのみトリガーします。今後のすべてのjQuery Ajaxリクエストに対してbeforeSendオプションを設定するには、代わりにajaxSetup()を使用する必要があります。 – devnull69

+0

@ devnull69、正しい、私はちょうどマニュアルでそれを読んで、私の答えを更新することによって実現しました。ありがとう。 –

+0

afterSend()はありますか? – Charles

2

使用.ajaxSetupを()この

$.ajaxSetup({ 
    beforeSend: function(jqXHR, settings) { 
     // jqXHR is a reference to the jQuery XMLHttpRequest object 
    } 
}); 
0

のようなI jqueryのコールバックを実行する条件がわからないが、検索することができる

   .trigger() function 

maybe

   $.ajax({ 
       $(selector).trigger() 
       $("selector").ajaxComplete(function(){ 
       }); 

       }); 
関連する問題