FormData 对象,可以把form中所有表单元素的name与value组成一个queryString,提交到后台。在使用Ajax提交时,使用FormData对象可以减少拼接queryString的工作量。
使用FormData对象
1.创建一个FormData空对象,然后使用append方法添加key/value
var formdata = new FormData(); formdata.append('name','lisi'); formdata.append('gender','1');
2.取得form对象,作为参数传入到FormData对象
var formData = new FormData(); formData.append("file", this.files[0]); $.ajax({ url : "url地址", type : "post", data : formData, async : false,//false 同步 true 异步 cache : false,//缓存 contentType : false, processData : false, success : function(data) { //调用成功之后返回的数据 data ,可以返回json格式的字符串 // 用 JSON.parse(data) 格式化下json数据,然后操作该数据 } });