我正在尝试为数组中的每个值调用getJSON函数,如果用户处于脱机状态,则显示其名称。但是,我一直没有定义。当一个数字被硬编码为i时,它工作正常。
function getStreamersList() {
$('#listOfStreams').html("");
for (var i = 0; i < streamers.length; i++) {
console.log("This works: " + streamers[i]);
$.getJSON('https://api.twitch.tv/kraken/streams/' + streamers[i], function(data) {
if (data.stream !== null) {
$('#onlineStreams').append('<div class="online"><p>' + data.stream.channel.status + '</p></div>');
} else {
console.log(streamers[i]);
$('#offlineStreams').append('<div class="offline"><p>' + streamers[i] + ' is offline.</p></div>');
}
}, 'jsonp')
}
}
有人可以解释一下发生了什么吗?谢谢你的帮助!