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