我正在使用 Ajax 表单插件,并且我有一个用于发送多个请求的循环。我正在尝试获取每个文件的单独进度。似乎可行,但文件的进度仅显示在<p>
代码的最后。
for (var i = 0; i < inp.files.length; i++) {
$('form').ajaxSubmit({
beforeSend: function() {
$('body').append('<p class="c'+ i +'"></p>');
var classe = '.c' + i;
},
uploadProgress: function(event, position, total, percentComplete) {
var percentVal = percentComplete + '%';
$(classe).append(percentVal);
//console.log(percentVal, position, total);
}
});
}
2 个文件的 HTML 输出:
<p class="c0"/>
<p class="c1">
79%
100%
81%
100%
</p>
有两个100%
似乎它得到了两个文件的进度。但是,它只是在最后一个元素中打印。谢谢