Ajax 요청은 브라우저와 서버 간의 비동기 통신을 제공하므로 페이지를 새로 고치지 않고도 데이터를 전송할 수 있습니다. 그러나 특정 상황에서는 서버 가동 중지 시간으로 인해 사용자 경험이 중단되는 것을 방지하기 위해 시간 초과를 효과적으로 처리하는 것이 중요합니다.
jQuery의 $.ajax 함수에서 timeout 속성을 사용하여 사용자 정의 시간 초과를 정의할 수 있습니다. 이 속성은 오류 응답을 트리거하기 전에 요청에 소요되는 최대 시간을 지정합니다. 3초 제한 시간을 설정하려면 코드를 다음과 같이 수정할 수 있습니다.
$.ajax({ url: "test.html", error: function(jqXHR, textStatus, errorThrown) { //do something when an error occurs or the timeout is reached }, success: function() { //do something upon successful request completion }, timeout: 3000 // sets timeout to 3 seconds });
오류 함수에서 textStatus 매개변수에 액세스하여 특정 오류를 확인할 수 있습니다. 이 매개변수는 "시간 초과"를 포함하여 발생한 오류 유형을 나타냅니다.
시간 초과 기간은 활성 요청에만 적용되며 후속 요청에는 영향을 미치지 않는다는 점에 유의하는 것이 중요합니다.
위 내용은 jQuery Ajax 요청에서 시간 초과 처리를 어떻게 사용자 정의할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!