FormData 對象,能夠把form中全部表單元素的name與value組成一個queryString,提交到後臺。在使用Ajax提交時,使用FormData對象能夠減小拼接queryString的工做量。javascript
使用FormData對象java
1.建立一個FormData空對象,而後使用append方法添加key/valueajax
var formdata = new FormData(); formdata.append('name','lisi'); formdata.append('gender','1');
2.取得form對象,做爲參數傳入到FormData對象json
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數據,而後操做該數據 } });