Mam fragment JavaScript że muszę debug:Problem z wartościami XMLHttpRequest.DONE?
var httpRequest = new XMLHttpRequest();
httpRequest.onreadystatechange = function() {
if (this.readyState === XMLHttpRequest.DONE) {
if (this.status === 200) {
success = true;
}
}
};
Krocząc przez Chrome i Firefox, I okazało się, że pierwszy „jeśli” jest wadliwa. Widzę, że "this.readyState" jest ustawione na "1", co według specyfikacji W3C powinno oznaczać "OPENED". Najechanie na segment ".DONE" w Firebug pokazuje go jako niezdefiniowany zamiast "4".
http://www.w3.org/TR/XMLHttpRequest/#states
Czy jest jakiś problem w Firefoksie i Chrome przy czym wartości te nie są obsługiwane?
Z góry dziękuję!
czasami działa, czasami nie robić w tym samym firefox, czasami httpRequest.DONE działa, ale nie XMLHttpRequest.DONE, dziwne –