Чтобы отправить междоменный запрос 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-адресом, на который вы хотите отправить запрос.