programing

ajax 시간 초과 콜백 함수

newnotes 2023. 9. 12. 20:42
반응형

ajax 시간 초과 콜백 함수

jQuery의 $.ajax 함수가 적중하면 함수를 실행할 방법이 있습니까?timeout?

예.

$.ajax({
...
...
,timeout:1000(){do something if timeout)
...

});
$.ajax({
    ...
    timeout: 1000,
    error: function(jqXHR, textStatus, errorThrown) {
        if(textStatus==="timeout") {
           //do something on timeout
        } 
    }
});​

자세한 내용은 jQuery 설명서를 참조하십시오.

http://api.jquery.com/jQuery.ajax/


편집됨

처음에 이렇게 대답한 지 1년이 넘었습니다.textStatus가능한 값이 다음으로 변경되었습니다."success", "notmodified", "error", "timeout", "abort",아니면"parsererror". 오류 콜백의 경우 마지막 4가지 상태만 가능합니다.

또한 이제 반환된 JQuery 지연 약속 개체를 통해 오류 처리기를 전송할 수 있습니다..fail방법:

var promise = $.ajax({ timeout: 1000 });

promise.fail(function(jqXHR, textStatus) {
    if(textStatus==="timeout") {
        // handle timeout  
    }
});

언급URL : https://stackoverflow.com/questions/16533360/ajax-timeout-callback-function

반응형