Hola, tengo el siguiente código para generar el objeto xhr:
Código:
function Tajax() {
var xmlhttp;
try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
catch (E) { xmlhttp = false; }
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); xmlhttp.overrideMimeType("text/xml"); }
return xmlhttp;
}
function ajax(){
var obj = Tajax();
obj.open('GET','pagina.php',true);
obj.onreadystatechange = function Response(){
alert('Estado: '+obj.readyState);
};
obj.send(null);
}
Mi problema es que en internet explorer el readyState cambia a 4 dos veces, lo cual me ejecuta dos veces el contenido del readyState 4 provocandome problemas. Esto no me pasa en firefox. Según el código de arriba, en iExplorer el alert salta dos veces mostrando Estado: 4.
Alguien sabe si esto es normal? o por qué puede estar pasando?
Muchas gracias por responder.
Un saludo.