用jQuery的Ajax提交表单中含有文件类型,就不能直接将其序列化提交
1、表单属性设置为enctype="multipart/form-data",type="post"不必多说

2、先拿到当前提交表单的DOM对象,然后用formData对象对表单进行构造,就可以发送了,这是后端就可以拿到表单中的file数据。
注意:processData: false, contentType: false这两个属性要设置为false

本文介绍如何使用jQuery的Ajax功能提交包含文件类型的表单。关键步骤包括设置表单属性为enctype=multipart/form-data,利用formData对象构建表单数据,并确保设置processData:false与contentType:false。
用jQuery的Ajax提交表单中含有文件类型,就不能直接将其序列化提交
1、表单属性设置为enctype="multipart/form-data",type="post"不必多说

2、先拿到当前提交表单的DOM对象,然后用formData对象对表单进行构造,就可以发送了,这是后端就可以拿到表单中的file数据。
注意:processData: false, contentType: false这两个属性要设置为false

6950

被折叠的 条评论
为什么被折叠?