Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/11/2010, 21:14
Avatar de JoseGMariani
JoseGMariani
 
Fecha de Ingreso: diciembre-2008
Ubicación: Edo Lara
Mensajes: 251
Antigüedad: 16 años
Puntos: 8
Pregunta buenas queria saber si para usar ajax es necesario unas librerias?

es que estuve buscando como hacer un formulario que al enviarse se grabe la informacion en la base de datos y se muestre. la parte de la base de datos aun no tengo ni idea, pues esoty apenas empezando y me acabo de dar cuenta que el codigo que agarre de ejemplo, hace un include a una carpeta y un archivocon extencion lib.

esta es la libreria: http://xajax-project.org/

y este es el codigo:
Código:
<?
//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>
que tan fiable ven esto? se puede hacer sin necesidad de utilizar librerias o esto es aguro?

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..:)
__________________
"Nunca seas arrogante con los humildes, ni humilde con los arrogantes." Paulo Coelho..