Javascript 数组循环返回未定义
我使用for each创建循环来调用多个API,但在控制台和html上显示时返回undefined。请帮忙,因为我看不出我的错误Javascript 数组循环返回未定义,javascript,tastypie,Javascript,Tastypie,我使用for each创建循环来调用多个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];
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);
}
}
vari,len;
变量a=[“1”、“2”、“3”、“4”];
var api_scan=[];
var总_扫描=[];
var jsonData;
对于(i=0;i
谢谢你的帮助 此代码示例不完整。您根本没有调用
updateData
,函数是在单独的html文件中调用的。