我正在使用Twitch的API(由於CORS的替代鏈接)。運行時,html會回到空白狀態。是因爲回調,我能做些什麼來獲取數據?我可以確認該鏈接的工作原理,並嘗試通過它沒有運氣。API調用循環
let usernames = ['freecodecamp'];
let api = '';
let html = '';
for(let i = 0; i < usernames.length; i++) {
api = 'https://wind-bow.gomix.me/twitch-api/streams/' + usernames[i] + '?callback=?';
$.getJSON(api, function(data) {
let online = data.stream == null;
if(online) {
html += usernames[i] + '\nStatus: Offline';
}
else {
html += usernames[i] + '\nStatus: Online';
}
});
}
if(html != '') {
$('#data_display').html('<h1>' + html + '</h1>');
}
首先擺脫'+'?callback =?''。另外,不妨使用'glitch.me'而不是'gomix.me'。 (後者重定向到前者。)之後,粘貼更新的代碼,並告訴我們是否仍有問題。 – smarx
'$ .getJSON'是一個異步進程。當然你的'html'在你放入'#data_display'時是空的。然後,避免xhr-ing在循環中 – choz