Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/06/2006, 04:39
Kaner
 
Fecha de Ingreso: marzo-2005
Mensajes: 4
Antigüedad: 19 años, 8 meses
Puntos: 1
Pregunta ReadyState a 4 dos veces en iExplorer

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.