Twitch apiを使用して、選択したチャンネルがオンラインかオフラインかを確認しています。奇妙なバグを持っています。コードは開発ツールのスクリプトをデバッグするときにのみ機能します。私は何か不足していますか?ここでデバッグ時のみJavascriptコードが実行されます
$(document).ready(function() {
var channels = ["OgamingSC2","sheevergaming", "ESL_SC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"];
for (var i = 0; i < channels.length; i++) {
$.getJSON('https://api.twitch.tv/kraken/streams/' + channels[i] + '?callback=?', function(data) {
if (data.stream) {
$('.wrapper li').eq(i).css('background-color', "blue");
} else {
$('.wrapper li').eq(i).css('background-color', "red");
}
});
};
})
は完全なコードhttp://codepen.io/nikasv/pen/GqRMXq
少ない厄介な解決策は、単に 'channels.forEach(機能(インデックス){...}を)使用することです。jfriend00 @' –
非常に興味深い、ありがとう。 – ginobiliiiiiiiiii
@PatrickRoberts - 良いアイデア。私はその答えを私の答えに加えました。 – jfriend00