FormData--JQuery使用FormData利用Ajax实现多图片、文件上传
传统的form表单提交会导致页面刷新,但是在有些情况下,我们不希望页面被刷新,这种时候我们都是使用Ajax的方式进行请求的。 我自己了解的实现文件上传的比较好用的,有普通的Ajax提交文件方式、FilesUpload等,但是用了FormData后,觉得fromdata使用起来更加简单便捷,所以在此给各位小伙伴们分享一下,不足之处还请各位伙伴提示,在此感谢! 例如表单: 表单内必须设enctype=”multipart/form-data”属性。 <form id= "add_news" method = "post" enctype= "multipart/form-data" > <input type = "file" id= "photo" > <input type = "file" id= "photo2" > <input type = "file" id= "photo3" > <input type = "text" id= "photo4" > <input type = "text" id= "photo5" > </form> 1 2 3 4 5 6 7 第一种提交方式: //直接把整个Form表单内容塞到FormData对象里面; var formElement = $( "#add_news" ); var formData = new FormData