jQuery.serializeArray () возвращает массив
[{
name: "a",
value: "1"
},{
name: "b",
value: "2"
},{
name: "c",
value: "3"
},{
name: "d",
value: "4"
},{
name: "e",
value: "5"
}
]
этот код опирается на Array.prototype.reduce
var formArray = $('#formid).serializeArray();
formArray.reduce(function(acc, cur, i) {
acc[cur.name] = cur.value;
return acc;
}, {});
чтобы получить этот объект
{
a: "1",
b: "2",
c: "3",
d: "4",
e: "5"
}