Ver Mensaje Individual
  #9 (permalink)  
Antiguo 24/04/2016, 00:27
Avatar de kip13
kip13
 
Fecha de Ingreso: agosto-2011
Mensajes: 167
Antigüedad: 12 años, 9 meses
Puntos: 13
Respuesta: Problema base de datos PHP y Ajax

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==&& 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!