как использовать fetch api в javascript

Аватар пользователя Ivan Mamtsev
Ivan Mamtsev
24 декабря 2024

Fetch API в JavaScript предоставляет простой и мощный способ выполнения HTTP запросов к серверу и обработки полученных ответов. Он является заменой устаревших методов, таких как XMLHttpRequest.

  1. Выполнение GET запроса:
fetch('https://api.example.com/data')
  .then(response => {
    if (!response.ok) {
      throw new Error('Network response was not ok');
    }
    return response.json(); // Преобразуем ответ в JSON
  })
  .then(data => {
    console.log(data);
  })
  .catch(error => {
    console.error('Fetch error:', error);
  });
  1. Выполнение POST запроса с передачей данных:
const postData = {
  name: 'John Doe',
  email: 'johndoe@example.com'
};

fetch('https://api.example.com/user', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify(postData)
})
  .then(response => {
    if (!response.ok) {
      throw new Error('Network response was not ok');
    }
    return response.json(); // Преобразуем ответ в JSON
  })
  .then(data => {
    console.log(data);
  })
  .catch(error => {
    console.error('Fetch error:', error);
  });

Помимо всего, Fetch API позволяет использовать различные параметры запроса, такие как метод запроса (GET, POST и т.д.), заголовки, режим кэширования (cache), параметры запроса (query parameters), таймауты и многое другое.

0 0
Аватар пользователя Sema
Sema
16 мая 2025

fetch('https://ru.hexlet.io/api/lessons/9') .then(r => r.json()) .then(data => console.log(data.content))

0 0
Поможем с выбором
Если у вас есть вопросы о формате или вы не знаете, что выбрать, оставьте свой номер — мы позвоним и ответим на все вопросы
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»