我使用ajax上传多个file.user可以在同一时间上传多个文件,如果我只能为一个上传文件放弃ajax, 这是AJAX:在多个ajax请求中放弃一个ajax请求
areq=$.ajax({
url: $(this).attr('action'),
xhr: function() { // custom xhr (is the best)
var xhr = new XMLHttpRequest();
//load
xhr.upload.addEventListener("load", function(evt) {
$("#msg").text('success !');
}, false);
//error
xhr.upload.addEventListener("error", function(evt) {
// show progress like example
$("#msg").text('error !');
}, false);
//abort
xhr.upload.addEventListener("abort", function(evt) {
$("#msg").text('abort !');
}, false);
return xhr;
},
type: 'post',
processData: false,
contentType: false,
data: fd,
success: function(data) {
// do something...
}
});
为什么你认为使用自定义XHR对象是最好的,当一个jQuery提供的服务已经有一个'abort'方法并且还可以为你提供进度更新? – Alnitak
我想创建一个取消上传文件的按钮 – adib16
你必须为每个文件使用一个单独的'.ajax'调用 – Alnitak