Использование fetch () с API - PullRequest
1 голос
/ 18 июня 2019

Я пытаюсь использовать fetch () для получения данных от https://swapi.co/ С этим кодом я получаю неопределенное значение, но в разделе "Сеть" в Chrome я вижу нужные данные.Как я могу получить к нему доступ?

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

Ответы [ 2 ]

2 голосов
/ 18 июня 2019

Здравствуйте, это приведет к получению данных, возвращающих его как json

fetch('https://swapi.co/api/people/1')
  .then(function(response) {
    return response.json();
  })
  .then(function(myJson) {
    console.log(JSON.stringify(myJson));
  });
0 голосов
/ 18 июня 2019

Если у вас есть подходящая среда для вызова 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
    });
    

Используйте уловку, чтобы узнать, что не так с вашим запросом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...