Производительность

How to make a POST request to the passed URL?

How to make a POST request to the passed URL?
javascript
12345678910111213141516171819
const httpPost = (url, data, callback, err = console.error) => {
  const request = new XMLHttpRequest();
  request.open("POST", url, true);
  request.setRequestHeader("Content-type", "application/json; charset=utf-8");
  request.onload = () => callback(request.responseText);
  request.onerror = () => err(request);
  request.send(data);
};

const newPost = {
  userId: 1,
  id: 1337,
  title: "Foo",
  body: "bar bar bar",
};
const data = JSON.stringify(newPost);
httpPost("https://jsonplaceholder.typicode.com/posts", data, console.log);

// Logs: {"userId": 1, "id": 1337, "title": "Foo", "body": "bar bar bar"}

Понравилась статья?

Подпишитесь на нашу рассылку, чтобы получать новые статьи и обновления