今天在用AJAX进行上传附件时遇到一个问题,就是当FOMR设置为multipart/form-data时无法进行jquery的AJAX提交;而网上常用的是提交方式是下载相关插件,后来通过找资源发现可以使用FormData对象进行提交。
代码如下:
$.ajax({
url: '/upload',
type: 'POST',
cache: false,
data: new FormData($('#uploadForm')[0]),
processData: false,
contentType: false
}).done(function(res) {
alert(res);
}).fail(function(res) {
alert(res);
});