嘿,夥計們,我現在正在編碼和工作在一個Twitch查看器。 (FreeCodeCamp)爲什麼我的循環不能在我的JSON函數中工作?
我能夠從JSON文件獲取信息並通過我的html代碼顯示它。 但我的問題是,我不能從我的「玩家」數組中獲得名稱。
爲什麼for循環無法在json函數中工作?
非常感謝您的幫助!
var gamer = ["OgamingSC2","ESL_SC2"];
for(i=0;i<(2);i++){
$.getJSON('https://api.twitch.tv/kraken/streams/'+gamer[i]+'/?callback=?', function(json) {
$('.list').append("<b>Name: " + gamer[i] + "</b><br>");
var logo = json.stream.channel.logo;
$('.list').append("Game: " + json.stream.channel.game + "<br>");
$('.list').append("Status: " + json.stream.channel.status + "<br>");
$('.list').append("Logo: " + "<img src=" + logo + ">" + "<br><br><br>");
console.log(json);
});}
img {
width: 5em;
border-radius: 10px;
}
<head><script src="http://code.jquery.com/jquery-1.11.2.min.js"></script> </head>
<body>
<b>Twitch.tv JSON API</b> </br>
<div class="list"></div>
</body>
使用'玩家[I] .name' –
因爲'$ .json'是異步的,和'i'是不是你想的是,一旦你打'$ .json'回調... @AJ'我'仍然是錯的:p –
@JaromandaX:是的,我錯過了它。 *尷尬* –