我需要将循环索引(i)传递给xhr函数,以便更新每个文件的上传进度。
for (var i = 0; i < files.length; i++) {
var file = files[i];
var formData = new FormData();
formData.append('photos', file, file.name);
$.ajax({
url: 'index.php?option=com_photos&task=photos.uploadFiles',
type: 'POST',
xhr: function() {
},
success: function () {
},
data: formData,
});
}
解决方案:
我找到了问题的答案。要访问数据参数,您需要使用this.data等。