function serializeToJson(form){
let result = {};
//jquery获取表单中用户输入的内容 [{name:'email',value:'用户输入的内容'}]
let f = form.serializeArray();
f.forEach(function (item){
result[item.name] = item.value;
});
return result;
}
使用 $('#file').get(0).files 获取input=‘file’中的文件(数组形式),判断用户是否选择了文件进行上传。
使用get(0)是因为得到的是jquery封装的对象,里面提供了jquery的一些方法,并不是html原生对象,通过get(0)才能取到jquery对象里面关联的html对象,从而操作html对象的属性和方法。
如jquery增加样式的写法:$("#afui").addClass('myclass');