bestsource

xhr.readystate===4의 의미

bestsource 2023. 2. 17. 21:30
반응형

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

반응형