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"