有時候,咱們須要使用formData來上傳文件,並根據反饋的結果作不一樣的處理, 這個時候使用form來提交文件不方便ajax
#perform 獲取的的上傳文件所用的input標籤app
var formData = new FormData();
var file = $("#perform")[0].files[0];
console.log('file:'+file);
formData.append("perform",file);url
$.ajax({
url: url,
type: "POST",
data: formData,
contentType: false,
processData: false,
success: function(result){
if(result==true){
alert('上傳成功');
window.location.reload();
}else{
alert(result);
}
},
error: function(){
alert('上傳失敗');
}
});
contentType 不設置Content-type請求頭spa
processData 不處理髮送的數據,由於data值是Formdata對象,不須要對數據作處理code