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 original
ObjetoAjax.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 original
function 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:
pero me imprime el valor 200 del status del ObjetoAjaxVer original
alert ("entro al try " + ObjetoAjax.status);
saludos...