contentTypeoption选项
false用于
multipart/form-data传递文件的表单。
当将
contentType选项设置为时
false,它将强制jQuery不添加Content-
Type标头,否则,边界字符串将丢失。另外,通过multipart / form-
data提交文件时,必须将
processData标志设置为false,否则jQuery将尝试将FormData转换为字符串,这将失败。
要尝试解决您的问题,请执行以下 *** 作:
使用jQuery的
.serialize()方法以标准的URL编码表示法创建文本字符串。
使用时,您需要传递未编码的数据
contentType: false。
尝试使用
new FormData代替
.serialize():
var formData = new FormData($(this)[0]);
亲自了解使用,将formData传递到php页面的区别
console.log()。
var formData = new FormData($(this)[0]); console.log(formData); var formDataSerialized = $(this).serialize(); console.log(formDataSerialized);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)