jQuery: formulario serialize() y otros parámetros
¿Es posible enviar elementos de formulario (serializados con .serialize()
método) y otros parámetros con una sola solicitud AJAX?
Ejemplo:
$.ajax({
type : 'POST',
url : 'url',
data : {
$('#form').serialize(),
par1 : 1,
par2 : '2',
par3: 232
}
}
Si no, ¿cuál es la mejor manera de enviar un formulario junto con otros parámetros?
Gracias
Aceptado
serialize()
convierte efectivamente los valores del formulario en una cadena de consulta válida, como tal, simplemente puede agregar a la cadena:
$.ajax({
type : 'POST',
url : 'url',
data : $('#form').serialize() + "&par1=1&par2=2&par3=232"
})
Alternativamente, puede usar form.serialize()
with $.param(object)
si almacena sus parámetros en alguna variable de objeto. El uso sería:
var data = form.serialize() + '&' + $.param(object)
Consulte http://api.jquery.com/jQuery.param para obtener más referencias.