Отправка междоменных POST-запросов в JavaScript

Чтобы отправить междоменный запрос POST через JavaScript, вы можете использовать несколько методов. Я приведу вам несколько примеров:

Метод 1: использование объекта XMLHttpRequest (старый метод)

var xhr = new XMLHttpRequest();
xhr.open("POST", "http://example.com/api/endpoint", true);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.onreadystatechange = function() {
  if (xhr.readyState === 4 && xhr.status === 200) {
    console.log(xhr.responseText);
  }
};
var data = { key: "value" };
xhr.send(JSON.stringify(data));

Метод 2: использование Fetch API (современный метод)

fetch("http://example.com/api/endpoint", {
  method: "POST",
  mode: "cors",
  headers: {
    "Content-Type": "application/json"
  },
  body: JSON.stringify({ key: "value" })
})
.then(function(response) {
  return response.json();
})
.then(function(data) {
  console.log(data);
})
.catch(function(error) {
  console.log(error);
});

Метод 3. Использование библиотеки axios (популярная библиотека)

axios.post("http://example.com/api/endpoint", {
  key: "value"
})
.then(function(response) {
  console.log(response.data);
})
.catch(function(error) {
  console.log(error);
});

Это всего лишь несколько примеров того, как можно отправить междоменный запрос POST с помощью JavaScript. Не забудьте заменить "http://example.com/api/endpoint"фактическим URL-адресом, на который вы хотите отправить запрос.