Суть получить от стороннего API данные через POST запрос
Адрес api подставлен вымышленный
Доступа к серверу нет.
btn.addEventListener('click', function(){
let xhr = new XMLHttpRequest();
xhr.open('post', 'https://myapi.test.com');
xhr.setRequestHeader('Content-type', 'application/json');
xhr.send();
xhr.addEventListener('readystatechange', function(){
if(xhr.readyState == 4 && xhr.status == 200){
let data = JSON.parse(xhr.response);
console.log(data);
// alert(data.title);
//alert(data.id);
}
});
});
В результате выполнения ошибки
script.js:11 POST
https://myapi.../test 522
(anonymous) @ script.js:11
testajax/:1 Access to XMLHttpRequest at '
https://myapi.test.com' from origin '
testajax' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Через Postman выводиться результат в виде JSON объекта
Postman - headers - Content-Type application/json
Авторизация - отсутствует