jQuery: serialize() form and other parameters jQuery: serialize() form and other parameters ajax ajax

jQuery: serialize() form and other parameters


serialize() effectively turns the form values into a valid querystring, as such you can simply append to the string:

$.ajax({    type : 'POST',    url : 'url',    data : $('#form').serialize() + "&par1=1&par2=2&par3=232"}


Alternatively you could use form.serialize() with $.param(object) if you store your params in some object variable. The usage would be:

var data = form.serialize() + '&' + $.param(object)

See http://api.jquery.com/jQuery.param for further reference.


I dont know but none of the above worked for me, Then i used this and it worked :

In form's serialized array it is stored as key value pair

We pushed the new value or values here in form variable and then we can pass this variable directly now.

var form = $('form.sigPad').serializeArray();var uniquekey = {      name: "uniquekey",      value: $('#UniqueKey').val()};form.push(uniquekey);