三個jQuery json請求中,其中一個給出了跨域錯誤,因爲我不知道如何包含回調=? (或者真的爲什麼表示json vs jsonp)。
兩個請求相同的API,只是一個使用的參數,它是新的給我,爲什麼它的工作不是(我試過加入&回調=?和其他類似的解決方案。)
謝謝!
var names = ["athenelive", "riotgames", "aphromoo"];
var obj = jQuery.parseJSON('{"name": {"life": "{life}","logo": "{logo}","status": "{status}","preview": "{preview}","url": "{url}"}}');
wtfJSON();
function wtfJSON() {
for (index = 0; index < names.length; ++index) {
$.getJSON("https://api.twitch.tv/kraken/channels/" + names[index] + "/?callback=?", function (json) {
$('body').append("Stufffff: " + obj.name.logo + "<br>");
$('body').append("Name: " + json.name + "<br>");
$('body').append("Logo: " + json.logo + "<br>");
$('body').append("Status(title): " + json.status + "<br>");
$('body').append("URL: " + json.url + "<br>");
});
$.getJSON("https://api.twitch.tv/kraken/streams/" + names[index] + "/?callback=?", function (json) {
if (json.stream !== null) {
$('body').append("Preview: " + json.stream.preview.medium + "<br>");
}
});
$.getJSON("https://api.twitch.tv/kraken/channels/" + names[index] + "/videos?limit=3&broadcasts=true$callback=?", function (json) {
$('body').append("Video Name: " + json + "<br>");
});
}
}
你'$ callback',而不是'&在URL callback'。 – Barmar