Hola a todos....
tengo un problema con AJAX en IE y en FF, el problema es que no se que pasa en la linea
Código Javascript
:
Ver originalObjetoAjax.onreadystatechange=function(){
el asunto es que funciona el codigo lo mas bien en CHROME pero en los otros 2 navegadores no hay caso. he buscado la solucion por todo el foro y la web y no he dado con el problema.
me podria alguien dar una manito porfa??
el codigo es el siguiente
Código Javascript
:
Ver originalfunction crearXMLHttpRequest()
{
var xmlhttp=false;
try
{
// Creacion del objeto AJAX para navegadores IE
alert("creando objeto para IE");
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
alert("objero para IE creado con exito");
}
catch(e)
{
try
{
// Creacion del objet AJAX para IE
alert("creando objeto para IE");
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E)
{
alert("creo otro objeto otros navegadores");
if (!xmlhttp && typeof XMLHttpRequest!="undefined"){xmlhttp=new XMLHttpRequest();
alert("creo objeto otros navegadores");}
}
}
alert (xmlhttp);
return xmlhttp;
}
function _Ajax(Texto)
{
alert ("1");
var ObjetoAjax=crearXMLHttpRequest();
var Variables = "";
alert ("5");
if (Texto == "resultado"){
ObjetoAjax.open("GET","proce.php?",true);
Variables = null;
alert ("6");}
else
{ ObjetoAjax.open("POST","enviarequerimiento.php",true);
ObjetoAjax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
Variables = "TXT_Nombre_Funcionario="+TXT_Nombre_Funcionario.value+"&TXT_Departamento="+TXT_Departamento.value+"&CMB_Unidad="+CMB_Unidad.value+"&TXT_Email="+TXT_Email.value+"&TXT_Telefono="+TXT_Telefono.value+"&TXT_Mensaje="+TXT_Mensaje.value;
}
ObjetoAjax.send(Variables);
alert ("7");
try {
alert ("entro al try " + ObjetoAjax.status);
ObjetoAjax.onreadystatechange=function(){
alert ("AAAAAAAAAAA");
if(ObjetoAjax.readyState==4)
{
alert ("8");
var respuesta=ObjetoAjax.responseText; //ObjetoAjax.responseXML;
document.getElementById(Texto).innerHTML=respuesta;
alert ("9");
}
alert ("FIN");
}
}
catch(e)
{alert(e);}
}
los alert están simplemente para saber en que linea pasa algo.
y deja de pasar desde el alert
Código Javascript
:
Ver originalalert ("entro al try " + ObjetoAjax.status);
pero me imprime el valor 200 del status del ObjetoAjax
saludos...