[JQUERY] $ 아약스 오류가 타임 아웃의 경우 결정
JQUERY$ 아약스 오류가 타임 아웃의 경우 결정
해결법
-
1.당신의 에러 이벤트 핸들러는 세 개의 인수 (XMLHttpRequest를, textstatus 및 메시지)를 취하면 시간 초과가 발생했을 때, 상태 인수는 '타임 아웃'될 것입니다.
당신의 에러 이벤트 핸들러는 세 개의 인수 (XMLHttpRequest를, textstatus 및 메시지)를 취하면 시간 초과가 발생했을 때, 상태 인수는 '타임 아웃'될 것입니다.
JQuery와 문서 별 :
당신은 이에 따라 다음 오류를 처리 할 수 있습니다.
나는이 방법을 보여줍니다이 바이올린을 만들었습니다.
$.ajax({ url: "/ajax_json_echo/", type: "GET", dataType: "json", timeout: 1000, success: function(response) { alert(response); }, error: function(xmlhttprequest, textstatus, message) { if(textstatus==="timeout") { alert("got timeout"); } else { alert(textstatus); } } });
jsFiddle, 당신은 아약스 호출을 테스트 할 수 있습니다 - 그것은 응답하기 전에 2 초 대기합니다. 그것을 밖으로 오류 및 오류 처리기에 '제한 시간'의 textstatus을 다시 통과해야한다, 그래서 나는 1 초에서 시간 제한 설정을했습니다.
도움이 되었기를 바랍니다!
from https://stackoverflow.com/questions/3543683/determine-if-ajax-error-is-a-timeout by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] 구글 API의에 jQuery를 포스트를 보내는 액세스 제어 - 허용 - 원산지 오류 (0) | 2020.10.04 |
---|---|
[JQUERY] jQuery를 가장 빠른 어린이 () 또는 발견 ()이란 무엇입니까? (0) | 2020.10.04 |
[JQUERY] jQuery를에 함수를 5 초마다 호출하는 가장 쉬운 방법은 무엇입니까? [복제] (0) | 2020.10.04 |
[JQUERY] 어떻게 바인드 'touchstart'모두에 이벤트가 아니라 응답을 '클릭'하는? (0) | 2020.10.04 |
[JQUERY] 어떻게 AJAX 요청 주기적으로 해고? (0) | 2020.10.04 |