Та же политика происхождения в JavaScript

 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>   

Здесь также мы получаем доступ к ресурсу из другого домена.
Но здесь у нас не возникло никаких проблем из-за той же политики происхождения. Итак, может ли скрипт скрипт получить доступ к ресурсу из других доминант?

4 ответа

Решение

Тег SCRIPT - это HTML, и на самом деле он не имеет ничего общего с JavaScript. Как и тег IMG, он не имеет ничего общего с той же политикой происхождения

Как только вы начнете использовать JavaScript, у вас возникнут некоторые проблемы с политикой происхождения, а затем вам понадобятся заголовки () на стороне API или JSONP

Да, это возможно. Так как <script> Функциональность тега ограничена только загрузкой того, что может быть интерпретировано как JavaScript, и у вас нет других возможностей для анализа полученного ответа, кроме автоматического запуска, он не разделяет многих проблем безопасности, связанных с запросом AJAX, которые могли бы выполнить произвольный запрос и обрабатывать данные произвольным образом, если не для СОП.

Источники для тегов сценариев, такие как теги изображений и другие ресурсы, могут размещаться на внешних доменах; такая же политика происхождения применяется для выполнения запросов XMLHTTP (ajax, json и т. д.)

Вы можете включать файлы сценариев практически из любого домена. Но вы не можете загружать файлы из разных доменов в файлы скриптов.

Другие вопросы по тегам