2011-12-04 2 views

답변

7

당신이 우리에게 있었다 각 AJAX 호출하기 전에 실행됩니다 글로벌 beforeSend 콜백을 등록 할 수 있습니다 .ajaxSetup() 방법이

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

.ajaxStart()는 현재 실행중인 다른 Ajax 요청이없는 경우에만 트리거됩니다. 앞으로 모든 jQuery Ajax 요청에 대해 beforeSend 옵션을 설정하려면 ajaxSetup()을 사용해야한다. – devnull69

+0

@ devnull69, 맞아, 나는 설명서에서 그것을 읽고 내 대답을 업데이트함으로써 그것을 깨달았다. 감사. –

+0

거기에 afterSend()가 있습니까? – Charles

2

사용 .ajaxSetup을() jquery 콜백을 실행하는 조건이 무엇인지 확실하지 않지만 검색 할 수 있습니다.

   .trigger() function 

어쩌면

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

       }); 
0

I처럼

$.ajaxSetup({ 
    beforeSend: function(jqXHR, settings) { 
     // ... 
    } 
}); 
관련 문제