Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有人能帮我找出如何从这个客户端API GET请求中获取适当的数据吗?_Javascript_Api_Get_Fetch_Client - Fatal编程技术网

Javascript 有人能帮我找出如何从这个客户端API GET请求中获取适当的数据吗?

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": {

我正在尝试对此API端点发出GET请求”https://covid-19-tracking.p.rapidapi.com/v1/usa"

文档如下:)

我的取回请求如下

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部分