반응형
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
반응형
'programing' 카테고리의 다른 글
| 가장 적은 양의 명령에서 가장 빠른 정수 제곱근 (0) | 2023.09.12 |
|---|---|
| Mapstruct - Generated Mapper 클래스에서 스프링 종속성을 주입하는 방법 (0) | 2023.09.12 |
| git에서 꺼내는 동안 오류 발생 - 리포지토리 데이터베이스 .git/objects에 개체를 추가할 수 있는 권한이 부족합니다. (0) | 2023.09.12 |
| 이 코드보다 XML 문서를 문자열로 변환하는 더 우아한 방법이 있습니까? (0) | 2023.09.12 |
| jQuery에서 이벤트 핸들러에 인수를 전달하려면 어떻게 해야 합니까? (0) | 2023.09.12 |