Hola estoy intentando hacer una prueba para ve como funciona ajax me copie la funcion para crear el objeto ajax pero no me funciona en mozila y en lo demás si, he buscado por internet copiado otros codigos pero no me va ninguno que puede ser?
les dejo el codigo para que lo miren.
Código:
function nuevoAjax(){
var xmlhttp=false;
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();
}
return xmlhttp;
}
function recuperaResidencia() {
var ajax=nuevoAjax();
ajax.open( "GET", "pagina2.jsp?persona="+document.all.entrada.value, true);
ajax.onreadystatechange = function() {
if (ajax.readyState==1){ //cargando
document.all.salida.innerHTML="Cargando.......";
}
else if (ajax.readyState==4) {
if(ajax.status==200) { //escribo datos
document.all.salida.innerHTML=ajax.responseText;//copiar la
}
else if(ajax.status==404) {//error
document.all.salida.innerHTML = "La direccion no existe";
}
else {//error
document.all.salida.innerHTML = "Error: ".ajax.status;
}
}
}
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax.send(null);
}
Puede ser que mi apache le falte algún archivo o algo para que soporte XMLHttpRequest(). Poniendo alert para ver donde falla se detiene en el open no sale de hay. K podria ser? espero su ayuda.
gracias