반응형
xhr.readystate===4의 의미
AJAX 콜이 종료된 후xhr.readystate===4
?
여기 주(州)가 적혀 있습니다.complete
그럼 이게 뭘까?complete
심술궂은가요?
Ajax http 요청에는 참조 문서로 다음 5가지 상태가 있습니다.
0 UNSENT open() has not been called yet.
1 OPENED send() has been called.
2 HEADERS_RECEIVED send() has been called, and headers and status are available.
3 LOADING Downloading; responseText holds partial data.
4 DONE The operation is complete.
상태 4는 요청이 전송되고 서버가 응답 반환을 완료했으며 브라우저가 응답 콘텐츠 다운로드를 완료했음을 의미합니다.따라서 AJAX 콜은 완료되었다고 할 수 있습니다.
네, 맞습니다.xhr.readstate===4
요구가 완료되어 응답 준비가 완료되었음을 의미합니다.자세한 것은, 이것을 참조해 주세요.
다음으로 작은 예를 제시하겠습니다.
xmlhttp.open("GET", "test.txt", true);
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState==4) {
alert(xmlhttp.responseText);
}
}
xmlhttp.send(null);
위의 스크립트는 상대 URL "text.txt" (발신 페이지에 상대적인)에 대해 GET 요구를 합니다.이 기능은 호출될 때마다 readyState 속성을 확인하고 값이 4(로드가 완료되었음을 의미함)이면 사용자에게 알림과 함께 responseText를 표시합니다.
언급URL : https://stackoverflow.com/questions/30522565/what-is-meaning-of-xhr-readystate-4
반응형
'bestsource' 카테고리의 다른 글
리액트 및 타입 스크립트:컨텍스트 기본값 회피 (0) | 2023.02.18 |
---|---|
WooCommerce에서 선택한 배송 방법 제목 선택 (0) | 2023.02.17 |
다른 서브도메인에서 Wordpress admin (0) | 2023.02.17 |
MongoDB의 장단점? (0) | 2023.02.17 |
React.js ES6는 모든 메서드에 '이것'을 바인딩하지 않습니다. (0) | 2023.02.17 |