Javascript 有人能帮我找出如何从这个客户端API GET请求中获取适当的数据吗?
我正在尝试对此API端点发出GET请求”https://covid-19-tracking.p.rapidapi.com/v1/usa" 文档如下:) 我的取回请求如下Javascript 有人能帮我找出如何从这个客户端API GET请求中获取适当的数据吗?,javascript,api,get,fetch,client,Javascript,Api,Get,Fetch,Client,我正在尝试对此API端点发出GET请求”https://covid-19-tracking.p.rapidapi.com/v1/usa" 文档如下:) 我的取回请求如下 fetch("https://covid-19-tracking.p.rapidapi.com/v1/usa", { "method": "GET", "headers": {
fetch("https://covid-19-tracking.p.rapidapi.com/v1/usa", {
"method": "GET",
"headers": {
"x-rapidapi-key": "...",
"x-rapidapi-host": "covid-19-tracking.p.rapidapi.com",
"content-type": "application/json"
}
})
.then(response => {
console.log(response);
})
.catch(err => {
console.error(err);
});
正如您所看到的,它基本上与API文档中的示例代码片段完全相同。但我的回答中没有实际可用的数据,如下所示。我的取回请求设置是否错误,或者我是否缺少什么?谢谢你的帮助
只需按照
fetch(“https://covid-19-tracking.p.rapidapi.com/v1/usa", {
“方法”:“获取”,
“标题”:{
“x-rapidapi-key”:“…”,
“x-rapidapi-host”:“covid-19-tracking.p.rapidapi.com”,
“内容类型”:“应用程序/json”
}
})
.then(response=>response.json())
.then(数据=>console.log(数据))
.catch(错误=>{
控制台错误(err);
});
Wow,真是太棒了@mplungjan,谢谢!我有一个问题,所以我有以下内容。然后(response=>{response.json()})。然后(data=>console.log(data)).catch(err=>{console.error(err);});如果你和你的比较,唯一的区别是我对response.json()有{},但这似乎会导致数据未定义,你能解释一下原因吗?你完全错过了。然后(response=>response.json())
,因此你可以控制台。记录response对象而不是json部分