nastya97core
@nastya97core
Начинающий программист

Как отключить CORS на openserver?

Я хочу с локалки делать запрос на другой сайт через 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).

Что делать, чтобы всё заработало?
  • Вопрос задан
  • 1177 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы