Как послать POST запрос?

118
17 июля 2021, 16:50

Я делаю POST запрос в delphi URL + Body(JSON Object) и все работает.

Теперь пытаюсь сделать тоже самое в JavaScript

Вариант 1:

var xhr = new XMLHttpRequest();
xhr.open("POST", "http://URL/login", true);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.onreadystatechange = function () 
{
    if (xhr.readyState === 4 && xhr.status === 200
    {console.log(xhr.responseText)}
};
xhr.send(JSON.stringify({"email": "test@yandex.ru", "password": "1234"}));

Вариант 2:

$.ajax({
    type: "POST",
    crossDomain: true,
    url: "http://URL/login",
    data: JSON.stringify({ email: "test@yandex.ru", password: "1234" }),
    dataType: "json",
    contentType: "application/json",
    success: function(){console.log("success")},
    error: function(){console.log("error")}
});

Ошибки в консоле:

  • Access to XMLHttpRequest at 'http://URL/login' from origin 'http://myURL' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
  • error
  • POST http://URL/login net::ERR_FAILED

Как сделать запрос что бы он прошёл? Серверная часть не моя, менять, добавлять ничего не могу

READ ALSO
Как отфильтровать таблицу в jsp

Как отфильтровать таблицу в jsp

Пытаюсь настроить фильтр на jsp странице для таблицыНашел вот такой вариант: https://daruse

120
Как ускорить приложение на vue?

Как ускорить приложение на vue?

Прочитал много топиков на эту тему, но они все довольно устаревшие, неприменимые к vue-cli

277
Трансформировать массив в объект

Трансформировать массив в объект

Необходимо преобразовать массив в объект

141