使用FormData,进行Ajax请求并上传文件
Posted 搬砖工的奋斗史
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用FormData,进行Ajax请求并上传文件相关的知识,希望对你有一定的参考价值。
使用FormData,进行Ajax请求并上传文件
这里使用JQuery,但是老版本的JQuery比如1.2是不支持的,最好使用2.0或更新版本:
-
<form id= "uploadForm"> <p >指定文件名: <input type="text" name="filename" value= ""/></p > <p >上传文件: <input type="file" name="file"/></ p> <input type="button" value="上传" onclick="doUpload()" /> </form>
function doUpload() { var formData = new FormData($( "#uploadForm" )[0]); $.ajax({ url: ‘http://localhost:8080/cfJAX_RS/rest/file/upload‘ , type: ‘POST‘, data: formData, async: false, cache: false, contentType: false, processData: false, success: function (returndata) { alert(returndata); }, error: function (returndata) { alert(returndata); } }); }
以上是关于使用FormData,进行Ajax请求并上传文件的主要内容,如果未能解决你的问题,请参考以下文章
通过Ajax方式上传文件,使用FormData进行Ajax请求
通过Ajax方式上传文件,使用FormData进行Ajax请求
H5 通过Ajax方式上传文件,使用FormData进行Ajax请求
上传文件,使用FormData进行Ajax请求,jsoncallback