通过API使用fetch()

时间:2019-06-18 19:50:10

标签: api fetch

我尝试使用fetch()从https://swapi.co/获取数据 使用此代码,我不确定,但是在chrome的“网络”部分中,我看到了我需要的数据。我该如何访问?

fetch('https://swapi.co/api/people/1/')
.then(resp => resp.json)
.then(obj => console.log(obj));

2 个答案:

答案 0 :(得分:2)

您好,这将获取返回为json的数据

fetch('https://swapi.co/api/people/1')
  .then(function(response) {
    return response.json();
  })
  .then(function(myJson) {
    console.log(JSON.stringify(myJson));
  });

答案 1 :(得分:0)

如果您有合适的环境来调用fetch API,则可能会有2条结果

  1. 您将获得正确的结果数据

  2. 您会收到错误消息

    fetch(url) // Call the fetch function passing the url of the API as a parameter
    .then(function() {
                    // Your code for handling the data you get from the API
    })
    .catch (function() {
                    // This is where you run code if the server returns any errors
    });
    

使用捕获来查看您的请求出了什么问题