Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/12/2006, 18:54
Avatar de giotari
giotari
Usuario no validado
 
Fecha de Ingreso: mayo-2003
Ubicación: Chile
Mensajes: 295
Antigüedad: 21 años
Puntos: 0
Pregunta me funciona en IE pero en mozilla se queda pegado

hola amigos tengo un ajax que me funciona sin problemas en IE(lo que es raro ) pero en mozilla se queda pegado en el loading...

este es el codigo

Código HTML:
var XMLHttpRequestObject = false;
if (window.XMLHttpRequest) {
		XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}

function menu(fuenteDatos, divID)
{
		
        if(XMLHttpRequestObject) 
		{			
			var obj = document.getElementById(divID);
			obj = document.getElementById(divID);
			obj.innerHTML = '<br><p style="text-align:center;"><img src="css/themes/default/gl-loading.gif" /></p>';          

		   XMLHttpRequestObject.open("GET", fuenteDatos);
		   XMLHttpRequestObject.onreadystatechange = function()
		   {
				   if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) 
				   {												
						obj.innerHTML = XMLHttpRequestObject.responseText;						
				   }
		   }
		   XMLHttpRequestObject.send(null);	 
        } 
}

function pedirDatos(fuenteDatos, divID)
{
		
        if(XMLHttpRequestObject) 
		{	
  
		   	//Si es llamado del Control de Acceso	
		   if (divID=="formlogin")
			   {		
			   var txtuser = document.getElementById('tx_user');
			   var txtpass = document.getElementById('tx_pass');
			   }			   
			
		   //cargando	
		   var obj = document.getElementById(divID);
		   obj = document.getElementById(divID);
  		   obj.innerHTML = '<br><p style="text-align:center;"><img src="css/themes/default/gl-loading.gif" /></p><br><br>';
		   
		   XMLHttpRequestObject.open("POST", fuenteDatos);
				
		   XMLHttpRequestObject.onreadystatechange = function()
		   {
				   if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) 
				   {			
				 	obj.innerHTML = XMLHttpRequestObject.responseText;	
				   }
		   }

		   //Si es llamado del Control de Acceso
		   if (divID=="formlogin")
			   {				   
				XMLHttpRequestObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				XMLHttpRequestObject.send("txtuser="+txtuser.value+"&txtpass="+txtpass.value);					
				}else{
				XMLHttpRequestObject.send(null);
				}

        } 
}

la funcion que se cuelga es la "pedirDatos"