Как известно, безопасность веб-браузера запрещает выполнение запросов на междоменные запросы. Я прочитал книгу, в которой говорится, что вы должны использовать XMLHTTPRequest, только если вы можете поместить файлы на сервер (это означает, что вы загружаете страницу в тот же запрошенный домен). Если вы не можете - вы должны искать альтернативу.Как сделать запрос на перекрестный домен
Мои вопросы:
- Какова альтернатива кросс домен XMLHTTPRequest?
- Что касается WebSockets? Предоставляет ли эта технология запрос на перекрестный домен?
EDIT: Он по-прежнему не ясно мне ...
Например, я тяну мою страницу из www.domain1.com и мне нужно запросить JavaScript из WWW .domain2.com. Таким образом, вытащенная страница должна включать в себя что-то вроде:
<script src="www.domain2.com/script.js"></script>
, чтобы избежать перекрестных ограничений домена.
И я могу использовать JSONP, и запрос будет выглядеть следующим образом: http://ww.domain1.com/?callback=someFunction.js
Но: это не то же самое? Я просто вытаскиваю js из другого домена! Предотвращает ли это перекрестные ограничения?
[Эта статья о MDN достаточно хорошо объясняет проблему и решения] (https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS) – Liam