时间:2021-07-01 10:21:17 帮助过:15人阅读
通过传统的 form 表单提交的方式上传文件
不过传统的 form 表单提交会导致页面刷新,但是在有些情况下,我们不希望页面被刷新,这种时候我们都是使用 Ajax 的方式进行请求的。
使用 serialize() 对 form 表单进行序列化提交
如上,通过$('#uploadForm').serialize()可以对 form 表单进行序列化,从而将 form 表单中的所有参数传递到服务端。
但是上述方式,只能传递一般的参数,上传文件的文件流是无法被序列化并传递的。不过如今主流浏览器都开始支持一个叫做 FormData 的对象,有了这个对象就可以轻松地使用 Ajax 方式进行文件上传了。
使用 FormData 进行 Ajax 请求并上传文件
以上所述是小编给大家介绍的Ajax serialize() 表单进行序列化方式上传文件,希望对大家有所帮助!!
相关推荐:
手写Ajax实现异步刷新的示例方法
实例讲解HTTP报文及ajax基础知识
实例分析Ajax异步请求技术
以上就是Ajax serialize() 表单进行序列化方式上传文件的详细内容,更多请关注Gxl网其它相关文章!