Как отправить post запрос javascript

Аватар пользователя Вячеслав Межуревский
Вячеслав Межуревский
28 сентября 2022

Для отправки POST/GET запроса (и других) можно использовать Fetch API. Fetch API - это современная альтернатива XMLHttpRequest для работы с асинхронными HTTP запросами. Так, используя метод fetch() и указав необходимые параметры мы можем отправить или получить данные по сети.

// Определяем функцию которая принимает в качестве параметров url и данные которые необходимо обработать:
const postData = async (url = '', data = {}) => {
  // Формируем запрос
  const response = await fetch(url, {
    // Метод, если не указывать, будет использоваться GET
    method: 'POST',
   // Заголовок запроса
    headers: {
      'Content-Type': 'application/json'
    },
    // Данные
    body: JSON.stringify(data)
  });
  return response.json(); 
}

Пример использования

postData('https://example.com/answer', { answer: 42 })
  .then((data) => {
    console.log(data); 
  });
0 0
Познакомьтесь с основами JavaScript бесплатно