JQuery Ajax 호출 기본 시간 초과 값
복제 할 수없는 버그 보고서를 받았지만 ajax-call timeout이 현재 최선의 추측입니다.
그래서 jQuery $.ajax()호출 시간 초과에 대한 기본값을 찾으려고합니다 . 아무도 아이디어가 있습니까? jQuery 문서에서 찾을 수 없습니다.
미리 감사드립니다, 마커스
표준화 된 기본값이없는 것 같습니다. 기본값은 0이고 시간 초과 이벤트는 브라우저 및 네트워크 설정에 전적으로 의존합니다.
IE의 경우 여기 에 XMLHTTPRequests에 대한 시간 초과 속성이 있습니다 . 기본값은 null이며 네트워크 스택이 가장 먼저 타임 아웃 될 가능성이 높다고 말합니다 ( 그런데 ontimeout 이벤트를 생성 하지 않음 ).
제쳐두고, 비슷한 버그를 진단하려고 할 때 jquery의 ajax 오류 콜백이 시간 초과로 인해 실패한 경우 "시간 초과"상태를 반환한다는 것을 깨달았습니다.
예를 들면 다음과 같습니다.
$.ajax({
url: "/ajax_json_echo/",
timeout: 500,
error: function(jqXHR, textStatus, errorThrown) {
alert(textStatus); // this will be "timeout"
}
});
여기 jsfiddle에 있습니다.
기본적으로 제한 시간이 없습니다.
이 XMLHttpRequest.timeout속성은 요청이 자동으로 종료되기까지 걸리는 시간 (밀리 초)을 나타냅니다. 기본값 은 시간 초과 가 없음0 을 의미 합니다. 시간 제한은 문서 환경에서 사용되는 동기 요청에 사용 되어서는 안되며 예외 가 발생합니다. 소유 기간 이있는 동기 요청에는 시간 제한을 사용할 수 없습니다 .XMLHttpRequestsInvalidAccessError
IE10 및 11은 동기 요청을 지원하지 않으며 다른 브라우저에서도 단계적으로 지원이 중단됩니다. 이것은 그것들을 만들 때 발생하는 해로운 영향 때문 입니다.
참고 URL : https://stackoverflow.com/questions/2507355/jquery-ajax-call-default-timeout-value
'Program Club' 카테고리의 다른 글
| DynamoDB의 타임 스탬프에는 어떤 데이터 유형을 사용해야합니까? (0) | 2020.11.18 |
|---|---|
| 브라우저에서 보낸 HTTP 요청의 헤더를 변경할 수 있습니까? (0) | 2020.11.18 |
| static_warning이 있습니까? (0) | 2020.11.18 |
| Microsoft.WindowsAzure.ServiceRuntime 용 NuGet 패키지는 어디에 있습니까? (0) | 2020.11.18 |
| 우산 헤더는 무엇입니까? (0) | 2020.11.18 |