var fd= new FormData();
fd.append("username", "Groucho");
fd.append("userfile", fileInputElement.files[0]);
<form id="test-form">
<input type="text" name="name"/>
<input type="password" name="pwd"/>
</form>
var formElement = document.getElementById("test-form");
var newFormData = new FormData(formElement);
$.ajax({
url:'Your Post Url',
type:'POST',//上传文件必须为POST,查看解释一
data:newFormData,//FormData对象
processData:false,//不转换请求数据
contentType:false,//contentType 设置为 false 是为了避免 JQuery 对其操作,从而失去分界符
success:function(data){
//成功回调
},
error:function(ex){
//错误回调
}
});
https://www.leftso.com/article/189.html