Lo he conseguido, modificando el codigo del JS con algo mas simple que encontre en la web.
Código PHP:
function creaObjetoAjax () { //Mayoría de navegadores
var obj;
if (window.XMLHttpRequest) {
obj=new XMLHttpRequest();
}
else { //para IE 5 y IE 6
obj=new ActiveXObject(Microsoft.XMLHTTP);
}
return obj;
}
function consultar() {
//Recoger datos del formulario:
nombre=document.consulta.nombre.value; //Email escrito por el usuario
correo=document.consulta.correo.value; //Contraseña primera
//datos para el envio por POST:
misdatos="nombre="+nombre+"&correo="+correo;
//Objeto XMLHttpRequest creado por la función.
objetoAjax=creaObjetoAjax();
//Preparar el envio con Open
objetoAjax.open("POST","buscar_reserva.php",true);
//Enviar cabeceras para que acepte POST:
objetoAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded", true);
objetoAjax.setRequestHeader("Content-length", misdatos.length);
objetoAjax.setRequestHeader("Connection", "close");
objetoAjax.onreadystatechange=recogeDatos;
objetoAjax.send(misdatos); //pasar datos como parámetro
}
function recogeDatos() {
if (objetoAjax.readyState==4 && objetoAjax.status==200) {
miTexto=objetoAjax.responseText;
document.getElementById("resultado").innerHTML=miTexto;
}
}
Me gustaria tu opinion acerca del mismo, no quisiera que luego de subirlo a la web no ande o algo parecido, lo digo por la funcion creaObjetoAjax.
Me surge una duda porque pruebo el codigo anterior que tenia y no funciona para nada, lo probe en Opera, Firefox y nada, en chrome aun no me anda ninguno de los dos pero quizas sea cuestion de limpiar el cache e historial como dices.
Me gustaria ver la url que mencionas, si puedes posteala aqui.
Saludos y gracias de nuevo, estare probando añadiendo un loading al ajax a ver si sigue andando, aunque lo logico seria que si funcione pero bueno, a probar!
Muchas gracias de verdad!