![]() |
Enviar formulario por AJAX Saludos, es mi primer post, una lástima que sea preguntando y no ayudando, pido disculpas :borracho:. Llendo al grano, lo que quiero hacer es que al enviar la form login los datos se transmitan a member.php por POST a través de AJAX, y que el resultado se cargue en el div contenido. Este es el contenido HTML: Código PHP: Código PHP: Soluciones? |
Re: Enviar formulario por AJAX Hola henka, Para procesar AJAX es de manera asíncrona así que debes de usar el evento onreadystatechange: Código: function enviarFormulario(url, formid){ |
Re: Enviar formulario por AJAX Lo probé, pero sigue sin funcionar. :neurotico Hice un archivo de prueba, con todos los datos en una misma, y simplifiqué la form (sin adornos): Código PHP: |
Re: Enviar formulario por AJAX Te hago una pregunta, la variable peticion donde la definiste?? El error que tiene tu pagina de prueba es que la variable peticion no esta definida, entonces cuando ejecuta "peticion.open(...);" tira un error, el resto esta todo bien. Te recomiendo para trabajar con Ajax de separar la recepcion de datos (en este caso levantar los datos del form) con las instancias Ajax como ser open,send y lo principal new XMLhttp... Nada mejor que una buena clase que tenga todas las instancias hechas, te presento una llamada "Ajaxsa" www.jomico.com.ar/Librerias/Ajaxsa que es simple, liviana y codigo abierto. Espero que haya sido de utilidad. |
Re: Enviar formulario por AJAX Cita:
Lo que hice fue crear la función que conecta por XML, y agregar la linea que define a peticion como esta conección. Bueno, basicamente lo que hace este script es que al ser llamado hace un bucle sobre todos los elementos de un form y los envia por AJAX, recibiendolos dinamicamente en un DIV. Código PHP: Crear un DIV para recibir los datos, un form con un id para decirle donde buscar los lelementos de formulario, y al botón de submit asignarle que llame a esta función: Por ejemplo, para cargar los datos fuera de nuestro form: Código PHP: Código PHP: Errores, sugerencias? |
| La zona horaria es GMT -6. Ahora son las 09:01. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.