que tienen un fragmento de Javascript que necesito de depuración:Problema con los valores de XMLHttpRequest.DONE?
var httpRequest = new XMLHttpRequest();
httpRequest.onreadystatechange = function() {
if (this.readyState === XMLHttpRequest.DONE) {
if (this.status === 200) {
success = true;
}
}
};
Pasando a través de Chrome y Firefox, he encontrado que el primer "si" está fallando. Puedo ver que "this.readyState" se establece en "1", lo que a juzgar por la especificación W3C debe significar "ABIERTO". Al pasar el cursor sobre el segmento ".DONE" en Firebug, se muestra como indefinido en lugar de "4".
http://www.w3.org/TR/XMLHttpRequest/#states
¿Hay un problema en Firefox y Chrome con lo cual no se admiten estos valores?
¡Gracias de antemano!
A veces funciona, a veces no lo hacen, en el mismo Firefox, a veces httpRequest.DONE funciona pero no XMLHttpRequest.DONE, raro –