我为每个人调用多个API创建循环,但在控制台和html上显示时返回undefined。请帮助,因为我无法看到我的错误。
var i, len;
var a = ["1", "2", "3", "4"];
var api_scan = [];
var total_scan = [];
var jsonData;
for (i = 0; i < a.length; i++) {
api_scan[i] = '/api/v1/file/?folder_id='+a[i];
console.log(api_scan[i]);
function updateData() {
jsonData = $.ajax({
url: api_scan[i],
dataType: 'json',
}).done(function (results) {
total_scan[i] += results.meta.total_count;
});
console.log(total_scan[i]);
total = total + total_scan[i];
$('#total').empty(total);
$('#total').append(total);
}
}
感谢您的帮助。