转载:
$.ajax({
url: 'upload01.php',
method: 'POST',
data: formData,
contentType: false,//必须
processData: false,//必须
})
参数说明:
contentType
jquery ajax的默认值为’application/x-www-form-urlencoded; charset=UTF-8’,
如果有input type=“file”,则contentType应该为‘multipart/form-data’,设置为false,不让
jquery设置contentType
processData
jQuery会处理发送的数据,将数据按照’application/x-www-form-urlencoded’的
要求转换为查询字符串,如果要发送的数据是DOMDocument或者不需要处理,就可以设置为false不让jQuery转换数据,我们这里要发送的数据其实就是DOMDocument
dataType
不要设置为json,让jquery根据http响应头的contentType去判断,返回一个合适的数据类型