我现在用Google搜索了6个多小时,我找到的解决方案都没有帮助我。我正在寻找的是将这个对象列表“http://poe.ninja/api/Data/GetCurrencyOverview?league=Abyss”放入名为Data或Currency的变量中。
直到现在我一直在使用以下内容:
var data
var currency = ""
var url = "http://poe.ninja/api/Data/GetCurrencyOverview?league=Abyss"
var myInit = {
method: 'GET',
headers: "Access-Control-Allow-Origin: *",
mode: "cors"
};
function getJSON() {
fetch(url, myInit).then(function(response) {
return response
}).then(function(data) {
currency = data
document.getElementById("mirror").innerHTML += currency
for (var x in currency) {
document.getElementById("mirror").innerHTML += x + "<p>"
}
});
}
html编辑的目标是看它是否有效。有一些关于不透明响应的问题。因为我对身体感兴趣(我认为)
我得到了:
未捕获(承诺)TypeError:无法执行'fetch' 'Window':提供的值不是类型
(sequence<sequence<ByteString>> or record<ByteString, ByteString>)
at getJSON(PoECurrency.html:24) 在HTMLButtonElement.onclick(PoECurrency.html:48)
任何可以帮助我获取此对象列表的人?