//获取表单对象并序列化, 这里我的表单为 <form name="task-form">...</form>
//且只能序列化表单项中有name属性的表单项
let formObject = $('[name = task-form]').serializeArray(); //序列化表单对象
let formData = getFormData(formObject);
console.log(formData)
序列化后获得表单的对象数组,将其进行封装
/**
* 表单数据反序列化成对象
* @param formData
* @returns {{}}
*/
function getFormData(formData) {
let data = {}
$.each(formData, function (index, item) {
data[item.name] = item.value
})
return data;
}