Я хочу с локалки делать запрос на другой сайт через js. Вот мой js:
js// Отправка данных на сервер
function send(event, asite){
console.log("Отправка запроса");
event.preventDefault ? event.preventDefault() : event.returnValue = false;
var req = new XMLHttpRequest();
req.open('POST', asite, true);
req.onload = function() {
if (req.status >= 200 && req.status < 400) {
json = JSON.parse(this.response);
console.log(json);
// Если не удалось связаться
} else {alert("Ошибка сервера. Номер: "+req.status);}};
// Если не удалось отправить запрос. Стоит блок на хостинге
req.onerror = function() {alert("Ошибка отправки запроса");};
req.send(new FormData(event.target));
}
И при отправке запроса возвращается такое сообщение об ошибке:
...has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
В сети прочла, что нужно создать файл .htaccess и прописать там строку
Access-Control-Allow-Origin:*
. Делаю так, а итоге моя страница вообще не открывается (ошибка 500).
Что делать, чтобы всё заработало?