问题描述
- 如何用Ajax提交multipart/form-data类型的Form?
- 如何用Ajax提交multipart/form-data类型的Form?
解决方案
ajax中data参数传值的时候,用下边这种方式,传序列化的表单值就好了。
data:$('#regForm').serialize()//.serialize()方法将form表单内所有数据组装
解决方案二:
在form里提交文件的时候一定要写 enctype=""multipart/form-data""
提交multipart/form-data类型数据
关于ajax 上传图片 enctype=""multipart/form-data""的问题
解决方案三:
其实就是由POST组合实现的,与其类似,不同之处是请求头,请求体。建议参考:http://blog.csdn.net/five3/article/details/7181521
解决方案四:
ajax没有办法提交文件
解决方案五:
需要使用HTML5的FormData对象,不过兼容性有问题,IE9-不支持。。
你可以用jquery.form.js插件,做了封装,支持FormData就会用ajax上传,否则用iframe来模拟ajax无刷新上传
时间: 2024-09-23 13:36:40