Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/12/2013, 20:59
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Problemas con ajax de jquery

Puedes serializar los datos del formulario con el método serialize, el cual genera una string query. Por ejemplo, supongamos que tenemos un formulario con las cajas de texto "nombre", "edad" y "domicilio", en cada una de ellas, ingresaste los datos "Juan", "25", "Av. 2 de Mayo", la string query sería así:


nombre=Juan&edad=25&domicilio=Av. 2 de Mayo.


Esa string query, la pasas como data en el método Ajax.

Código Javascript:
Ver original
  1. $("#formulario").submit(function(event)
  2. {
  3.     event.preventDefault();
  4.     $.ajax({
  5.         url: $(this).prop("action"),
  6.         type: "POST",
  7.         data:  $(this).serialize(),
  8.         mimeType: "multipart/form-data",
  9.         contentType: false,
  10.         cache: false,
  11.         processData:false,
  12.         success: function(data, textStatus, jqXHR)
  13.         {
  14.             //Éxito
  15.         },
  16.         error: function(jqXHR, textStatus, errorThrown)
  17.         {
  18.             //Error
  19.         }        
  20.     });    
  21. });

Y en el archivo que procesará los datos, los recoges así:

Código PHP:
Ver original
  1. $nombre = $_POST["nombre"];
  2. $edad = $_POST["edad"];
  3. $domicilio = $_POST["domicilio"];

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand