allishappy
@allishappy

Как поправить кроссдоменный запрос?

Пытаюсь сделать кроссдоменный запрос. В консоли вижу следующее: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'localhost' is therefore not allowed access.

при этом при написании параметров AJAX указано crossDomain:true
Как пофиксить?
  • Вопрос задан
  • 268 просмотров
Пригласить эксперта
Ответы на вопрос 5
IonDen
@IonDen
JavaScript developer. IonDen.com
Все не так просто. Кросс-доменный запрос это не просто так, добавили один параметр и все заработало, увы, правила безопасности это прямо запрещают.

Чтобы такой запрос заработал, нужно чтобы было разрешение с той стороны. Изучаем CORS.

Есть еще вариант по проще, запросы jsonP. Но опять же должна быть какая-никакая поддержка со стороны сервера.
Ответ написан
evnuh
@evnuh
Поиск Гугл помог мне, впусти и ты его в свой дом
никак
Ответ написан
Комментировать
Делать запрос на свой бекенд, который будет пересылать запрос другому домену и отправлять его обратно тебе.
Ответ написан
Комментировать
LittleFatNinja
@LittleFatNinja
горе девелопер, любитель лютой садомии
запрос на себя, а там через curl запрос куда надо
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Нужно посмотреть, что написано в ответном заголовке с сервера в поле: Access-Control-Allow-Origin
и предоставить доступ для домена localhost, если запрашиваемый ресурс - Ваш.
Иначе, на клиентской стороне без согласия запрашиваемого ресурса - это никак не сделать и придётся использовать cURL (или подобный механизм) на серверной стороне.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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