jquery에서 모든 Ajax 요청 전에 자동으로 호출되는 콜백 함수를 만드는 방법은 무엇입니까?Jquery : 모든 Ajax 호출에서 콜백 함수를 호출하는 방법
세션이 여전히 활성화되어 있는지 확인해야하지만 내 사이트에 이미 가지고있는 100 건 이상의 아약스 호출에 추가하고 싶지 않습니다.
jquery에서 모든 Ajax 요청 전에 자동으로 호출되는 콜백 함수를 만드는 방법은 무엇입니까?Jquery : 모든 Ajax 호출에서 콜백 함수를 호출하는 방법
세션이 여전히 활성화되어 있는지 확인해야하지만 내 사이트에 이미 가지고있는 100 건 이상의 아약스 호출에 추가하고 싶지 않습니다.
당신이 우리에게 있었다 각 AJAX 호출하기 전에 실행됩니다 글로벌 beforeSend
콜백을 등록 할 수 있습니다 .ajaxSetup()
방법이
$.ajaxSetup({
beforeSend: function(jqXHR, settings) {
// jqXHR is a reference to the jQuery XMLHttpRequest object
}
});
사용 .ajaxSetup을() jquery 콜백을 실행하는 조건이 무엇인지 확실하지 않지만 검색 할 수 있습니다.
.trigger() function
어쩌면
$.ajax({
$(selector).trigger()
$("selector").ajaxComplete(function(){
});
});
I처럼
$.ajaxSetup({
beforeSend: function(jqXHR, settings) {
// ...
}
});
.ajaxStart()는 현재 실행중인 다른 Ajax 요청이없는 경우에만 트리거됩니다. 앞으로 모든 jQuery Ajax 요청에 대해 beforeSend 옵션을 설정하려면 ajaxSetup()을 사용해야한다. – devnull69
@ devnull69, 맞아, 나는 설명서에서 그것을 읽고 내 대답을 업데이트함으로써 그것을 깨달았다. 감사. –
거기에 afterSend()가 있습니까? – Charles