Foros del Web » Programando para Internet » Javascript » Frameworks JS »

buenas queria saber si para usar ajax es necesario unas librerias?

Estas en el tema de buenas queria saber si para usar ajax es necesario unas librerias? en el foro de Frameworks JS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 20/11/2010, 21:14
Avatar de JoseGMariani  
Fecha de Ingreso: diciembre-2008
Ubicación: Edo Lara
Mensajes: 251
Antigüedad: 15 años, 4 meses
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..
  #2 (permalink)  
Antiguo 21/11/2010, 02:58
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: buenas queria saber si para usar ajax es necesario unas librerias?

Hola:

No solo no es necesario, sino que lo que quieres hacer es algo bastante sencillo, aunque eso sí, evidentemente debes hacer peticiones al servidor (en este caso, enviando datos), y debes tener algún fichero en el servidor que procese los datos.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 21/11/2010, 11:44
Avatar de JoseGMariani  
Fecha de Ingreso: diciembre-2008
Ubicación: Edo Lara
Mensajes: 251
Antigüedad: 15 años, 4 meses
Puntos: 8
Respuesta: buenas queria saber si para usar ajax es necesario unas librerias?

mm, como por ejemplo funciona el ajax? osea te lo pregunto , para que me dijas en forma de esquema, para entenderlo mejor, usa paginas en php o que procesan los datos? o como? :)
por ejemplo también quisiera que al poner la contraseña mal en un login(lo tengo con un alert..) pero quisiera que salga un aviso que se muestra en un div.. y diga que la contraseña esta mal, por ejemplo el aviso que sale en al pagina paypal, que se que esta echo en javescript..

dame una idea, para irle agarrando el hilo..:*9 jeej y graciass por contestarme caricatos.:)
__________________
"Nunca seas arrogante con los humildes, ni humilde con los arrogantes." Paulo Coelho..
  #4 (permalink)  
Antiguo 21/11/2010, 12:25
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: buenas queria saber si para usar ajax es necesario unas librerias?

Hola:

Básicamente se trata de crear un objeto Ajax (XMLHttpRequest/activeXObject), asociarlo a un script del servidor, generar los parámetros y hacer la petición... (ajax.opne() y ajax.send())... a la vez programar la respuesta (responseText/responseXML)... pero antes de continuar, creo que es mejor que busques info, que seguramente encontrarás más detallada y completa.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 21/11/2010, 13:53
Avatar de JoseGMariani  
Fecha de Ingreso: diciembre-2008
Ubicación: Edo Lara
Mensajes: 251
Antigüedad: 15 años, 4 meses
Puntos: 8
Respuesta: buenas queria saber si para usar ajax es necesario unas librerias?

Gracias.. por esas palabras de pista para saber donde empezar, buscare información; y cualquier duda con códigos y eso lo posteare en esta misma sección del foro. :) gracias, y ame eh bajado un libro de ajax de introducción en una pagina llamada: www.librosweb.es

la publico por cía acaso algún interesado, lee. :)

una pregunta donde puedo encontrar ejemplos de código o por donde empezar, para utilizar ajax sin necesidad de librerías.? por que la pagina maestrosdelweb, utiliza la librería xajax para casi o todos, sus ejemplos.

y como dije antes , quiero aprender en bruto, y no con librerías.:) si tienes alguna web de sugerencia te la agradecería.
__________________
"Nunca seas arrogante con los humildes, ni humilde con los arrogantes." Paulo Coelho..
  #6 (permalink)  
Antiguo 21/11/2010, 16:14
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: buenas queria saber si para usar ajax es necesario unas librerias?

Hola:

Tal vez te ayude algo el Destripador de objetos Ajax... lamentablemente las cosas que tengo son algo complejas, pero es cuestión de que nos vayas preguntando.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #7 (permalink)  
Antiguo 06/01/2011, 22:06
Avatar de JoseGMariani  
Fecha de Ingreso: diciembre-2008
Ubicación: Edo Lara
Mensajes: 251
Antigüedad: 15 años, 4 meses
Puntos: 8
Respuesta: buenas queria saber si para usar ajax es necesario unas librerias?

de nada, leere..=) gracias.! =)
__________________
"Nunca seas arrogante con los humildes, ni humilde con los arrogantes." Paulo Coelho..

Etiquetas: ajax, libreria, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 09:35.