有时候,咱们须要使用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