jQuery로 Ajax 요청 중단
jQuery를 사용하여 Ajax 요청을 수신하기 전에 취소할 수 있나요? 응답?
답변:
예, abort() 메서드를 사용하여 jQuery에서 Ajax 요청을 중단할 수 있습니다. jQuery의 대부분 Ajax 메소드는 abort() 메소드를 노출하는 XMLHttpRequest 객체(또는 이에 상응하는 객체)를 반환합니다.
예:
var xhr = $.ajax({ type: "POST", url: "some.php", data: "name=John&location=Boston", success: function(msg){ alert( "Data Saved: " + msg ); } }); //kill the request xhr.abort();
업데이트:
jQuery 1.5 이상에서 반환된 개체는 기본 XMLHttpRequest에 대한 래퍼(jqXHR)입니다. 이는 여전히 abort() 메소드를 노출합니다.
업데이트 2:
jQuery 3에서 ajax 메소드는 abort 메소드를 포함하는 promise를 반환합니다.
업데이트 3:
다음과 같아야 합니다. xhr.abort()는 jQuery 3.x에서 계속 작동합니다.
위 내용은 jQuery가 응답을 받기 전에 Ajax 요청을 중단할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!