문제

FireBug에서 중단 점을 설정하고 XHR 객체를 검사하고 있습니다. ReadyState는 0이고 상태는 200입니다. 상태가 200 인 경우 요청이 최소한 시작되어야하고 ReadyState는 최소한 1이어야한다는 것입니다.

XHR 객체를 만들기 위해 jQuery의 $ .ajax를 사용하고 있지만 XHR의 ReadyState 및 상태에 영향을 미치지 않을 것이라고 생각합니다.

도움이 되었습니까?

해결책

ReadyState가 4 인 경우 요청이 완료됩니다. 상태가 200 일 때가 아니라.

다른 팁

W3C 정의합니다 저것 readyState XMLHTTPREQUEST의 진행 상황에 대한 점진적인 표시입니다. 그것은 0-> 4 (초기화, 개방, 전송, 반발,로드)에서 순서대로 전환되며로드 할 때만 읽을 준비가 된 내용입니다. 이것이 재산의 요점이며 당신이 모니터링하는 이유입니다. onreadystatechange 응답 헤더 인 상태가 아닌 이벤트.

같은 사양으로 status 사용할 수 없을 때 (반발 또는로드시) 예외를 제기해야하지만, 이것은 사용 편의성을 위해 구현에 의해 위에 올랐다고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top