$.ajax({
url:"",
data:{},
contentType:false,//必填
processData:false,//必填
type:"POST",
success:res=>{
}
error:res=>{
}
})
在使用FormData对象通过Ajax向后台传数据时,必须在选项中设置"processData: false,contentType: false,"两项,否则会报错。
processData设置为false。因为data值是FormData对象,不需要对数据做处理。
contentType设置为false。因为是由<form>表单构造的FormData对象,且已经声明了属性enctype="multipart/form-data",所以这里设置为
false。