Ich weiß nicht, warum 'streamName [i]' in meinem getJSON 'undefined' zurückgibt. Alles, was in ihm die richtigen Werte zurückgibt, sondern nur die stream eine Rückkehr der undefinedgetJSON Variable gibt undefined zurück
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>');
}
});
}
Danke! Wusste das nicht! – Carlosl93