Use $('form').serializeArray()
, which returns an array:
[
{"name":"foo","value":"1"},
{"name":"bar","value":"xxx"},
{"name":"this","value":"hi"}
]
Other option is $('form').serialize()
, which returns a string:
"foo=1&bar=xxx&this=hi"
Take a look at this jsfiddle demo