.serializeArray() 是jquery提供的序列化表单元素的方法,返回json对象
需要注意的是,元素应当含有name属性
id可以是单独的表单元素,也可以是form标签,以获取form下面的所有表单元素的值
function getFormData (id){
let formData = $(id).serializeArray();
let newData = {};
$.each(formData,function(index,item){
if(!newData[item.value]){
newData[item.name] = {};
}
newData[item.name] = item.value;
})
return newData
}