내가 디버깅해야하는 자바 스크립트가 있습니다.XMLHttpRequest.DONE 값에 문제가 있습니까?
var httpRequest = new XMLHttpRequest();
httpRequest.onreadystatechange = function() {
if (this.readyState === XMLHttpRequest.DONE) {
if (this.status === 200) {
success = true;
}
}
};
Chrome과 Firefox를 단계별로 살펴보면 첫 번째 "if"가 실패한 것으로 나타났습니다. 나는 "this.readyState"가 "1"로 설정되어 있음을 알 수 있습니다. W3C 스펙에 의한 판단은 "OPENED"를 의미해야합니다. Firebug의 ".DONE"세그먼트를 가리키면 "4"가 아닌 정의되지 않은 것으로 표시됩니다.
http://www.w3.org/TR/XMLHttpRequest/#states
Firefox 및 Chrome에서이 값이 지원되지 않는 문제가 있습니까?
미리 감사드립니다!
가끔 가끔 httpRequest.DONE 이상한 –