【发布时间】:2020-07-03 01:15:58
【问题描述】:
所以我有这个使用GSX2JSON 生成的链接,它看起来像这样:http://gsx2json.com/api?id=136PcbZppJfCH1vbE_j4X803umxv0_EWEg5Tjxnvvp7o&sheet=1。现在,我想将数据提取到一个变量中,所以我使用了以下代码:
async function deetdeet(){
let response = await fetch('http://gsx2json.com/api?id=136PcbZppJfCH1vbE_j4X803umxv0_EWEg5Tjxnvvp7o&sheet=1');
if (response.ok) {
let json = await response.json();
console.log(json)
console.log("hyeet")
} else {
alert("Err: " + response.status);
}
}
deetdeet()
遗憾的是,这似乎没有返回 API 中显示的 JSON,我不知道为什么。我尝试使用来自 JQUERY 的 fetch() 甚至 .getJSON() 都无济于事。我的代码或我使用的 API 有问题吗?
【问题讨论】:
-
您是从 https 上下文调用 API 吗?大多数浏览器会阻止任何混合内容。
-
正是问题所在。谢谢。
标签: javascript api get fetch