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$("#formulario").submit(function(event)
{
event.preventDefault();
$.ajax({
url: $(this).prop("action"),
type: "POST",
data: $(this).serialize(),
mimeType: "multipart/form-data",
contentType: false,
cache: false,
processData:false,
success: function(data, textStatus, jqXHR)
{
//Éxito
},
error: function(jqXHR, textStatus, errorThrown)
{
//Error
}
});
});
Y en el archivo que procesará los datos, los recoges así:
Código PHP:
Ver original$nombre = $_POST["nombre"];
$edad = $_POST["edad"];
$domicilio = $_POST["domicilio"];
Saludos