esta es la libreria: http://xajax-project.org/
y este es el codigo:
Código:
que tan fiable ven esto? se puede hacer sin necesidad de utilizar librerias o esto es aguro? <? //incluímos la clase ajax require ('xajax/xajax.inc.php'); //instanciamos el objeto de la clase xajax $xajax = new xajax(); function procesar_formulario($form_entrada){ $salida = "Gracias por enviarnos tus datos. Hemos procesado esto:<p>"; $salida .= "Nombre: " . $form_entrada["nombre"]; $salida .= "<br>Apellidos: " . $form_entrada["apellidos"]; //instanciamos el objeto para generar la respuesta con ajax $respuesta = new xajaxResponse(); //escribimos en la capa con id="respuesta" el texto que aparece en $salida $respuesta->addAssign("mensaje","innerHTML",$salida); //tenemos que devolver la instanciación del objeto xajaxResponse return $respuesta; } //registramos la función creada anteriormente al objeto xajax $xajax->registerFunction("procesar_formulario"); //El objeto xajax tiene que procesar cualquier petición $xajax->processRequest(); ?> <html> <head> <title>Enviar y procesar un formulario con Ajax y PHP</title> <? //En el <head> indicamos al objeto xajax se encargue de generar el javascript necesario $xajax->printJavascript("xajax/"); ?> </head> <body> <h1>Recibir y procesar formulario con Ajax y PHP</h1> <div id="mensaje"> <form id="formulario"> Nombre: <input type="text" name="nombre"> <br> Apellidos: <input type="text" name="apellidos"> <br> <input type="button" value="Enviar" onclick="xajax_procesar_formulario(xajax.getFormValues('formulario'))"> </form> </div> </body> </html>
lo que sucede es que no quiero depender de un open project por que siempre cambian y van actualizando la libreria y uno tendria que actualizar los codigos, en cambio si lo hago d emanera PRO sin librerias pues seria mucho mejor, y aprenderia de una ves ajax de verdad.
Bueno espero su ayuda.. =)
Y REFERENTE A MI DUDSA; LO QUE QUISIERA ES HACER LAS MISMAS COSAS QUE TENGO EN PHP PERO CON AJAX POR EJEMPLO;
tengo un form que envía datos a una base y los almazena con insert, luego otra pagina.php que ve esos datos.. los muestra con echo, depsues de hacer una consulta.
lo que quisiera es poner esa pagina.php en la parte de abajo del form, cuando la persona envie, se vea directamente los datos sin necesidad de recargar dicha pagina para que posteriormente haga la consulta y los muestre.
eso es para lo que necesito ajax, y ademas por que es mucho mas rapido y didáctico y me quiero ir actualizando.. :D Saludos.
espero sus respuestas..:)