一、概述
FormData 对象的使用:
1.用一些键值对来模拟一系列表单控件:即把form中所有表单元素的name与value组装成
一个queryString
2. 异步上传二进制文件。
二、使用
var formdata = new FormData();
formdata.append('upload', file.files[0]);
//发起请求
Ajax.ajax({
url: url,
type: "POST",
data:formdata, // 上传formdata封装的数据
processData:false, // jQuery不要去处理发送的数据
contentType:false, // jQuery不要去设置Content-Type请求头
success: function(data) { //成功回调
}
});
补充:
1.序列表单内容为字符串,用于 Ajax 请求。
$("#form").serialize();
2. form表单序列化之后追加字段
var data = $.param({'state': state}) + '&' + $('#form').serialize();