【发布时间】:2016-07-22 23:33:26
【问题描述】:
我不知道为什么我的 getJSON 中的“streamName[i]”返回“未定义”。它里面的所有东西都返回正确的值,但只有streamName一个返回未定义的
var streamName = ['LCK1', 'ryan_clark', 'syndicate', 'riotgames', 'esl_csgo', 'Nightblue3', 'summit1g', 'imaqtpie', 'sodapoppin', 'captainsparklez'];
var nullLogo = "https://dummyimage.com/50x50/ecf0e7/5c5457.jpg&text=0x3F";
var name;
for (var i = 0; i < streamName.length; i++) {
var url = 'https://api.twitch.tv/kraken/streams/' + streamName[i] + '?callback=?';
$.getJSON(url, function(data) {
console.log(name);
if (data.stream == null) {
$('.streamersList').append('<div> <div class="logo"> <img src=' + nullLogo + '></div> <div class="nameStreamer">' + streamName[i] + '</div> <div class="state"> Offline </div></div>');
} else {
$('.streamersList').append('<div> <div class="logo"> <img src=' + data.stream.channel.logo + '></div> <div class="nameStreamer">' + streamName[i] + '</div> <div class="state">' + data.stream.channel.game + ' </div></div>');
}
});
}
【问题讨论】:
标签: javascript jquery