Причина использования междоменного JavaScript заключается в том, что из-за ограничений политики гомологичности браузера js в текущем доменном имени может читать атрибуты окна только в том же домене, поэтому происходит междоменный доступ. Политика одного и того же происхождения означает, что для обеспечения безопасности пользовательской информации и предотвращения кражи данных вредоносными веб-сайтами браузеры запрещают взаимодействие JS между различными доменами.
Как быстро начать работу с VUE3.0: Войдите в
операционную среду этого руководства: система Windows 10, версия JavaScript 1.8.5, компьютер Dell G3.
Междоменная проблема ограничена политикой браузера одного и того же происхождения. JS текущего доменного имени может читать атрибуты окна только в том же домене.
Из-за ограничений политики браузера в отношении одного и того же происхождения. Политика одного и того же происхождения — это соглашение. Это основная и самая основная функция безопасности браузера. Отсутствие политики того же происхождения может повлиять на нормальные функции браузера. Можно сказать, что Сеть построена на основе политики одного и того же происхождения. Браузер — это всего лишь реализация политики одного и того же происхождения. Политика одного и того же происхождения не позволяет сценариям JavaScript из одного домена взаимодействовать с содержимым из другого домена. Так называемое одинаковое происхождение (то есть в одном домене) означает, что две страницы имеют одинаковый протокол, хост и номер порта.
Проще говоря, политика одного и того же происхождения означает, что для обеспечения безопасности пользовательской информации и предотвращения кражи данных вредоносными веб-сайтами браузер запрещает взаимодействие JS между различными доменами. Для браузеров, если одно из доменных имен, протоколов и портов отличается, будет активирована политика одного и того же происхождения, что ограничивает следующие взаимодействия между ними:
1. Файлы cookie, LocalStorage и IndexDB не могут быть прочитаны;
2. Невозможно получить DOM;
3. Невозможно отправить запрос AJAX.
Более строгое определение междоменного типа: если протокол, доменное имя и порт различаются, он считается междоменным.
Междоменное решение
JSONP: необходимо добавить dataType: "jsonp" в метод запроса, //Формат данных установлен на jsonp, jsonp: "callback", //Jquery генерирует имя параметра проверки
1, dataType, этот параметр должен быть установлен в jsonp
2. jsonp, значение этого параметра должно быть согласовано с серверной стороной
веб-пакетаобратного прокси-сервера nginx.
Настройка обратного прокси-сервера: напрямую используйте каркас devServer для настройки обратного прокси-сервера для решения междоменных проблем в Процесс разработки
Междоменное совместное использование ресурсов (CORS)
Междоменный Nodejs: используйте nodejs локально для настройки сервера, вызывайте внутренний сервер через этот сервер, возвращайте данные, а затем возвращайте их на внешний сервер. Междоменного взаимодействия нет. -domain
Протокол WebSocket. Междоменный доступ
через JSONP.
Разберитесь сами: JSONP — это src с использованием тега сценария. Для достижения междоменных атрибутов вы можете использовать только запросы get. Вы можете использовать этот метод. чтобы получить нужные данные.
Принцип JSONP: интерфейс определяет хороший метод и передает его серверной части через атрибут src. Серверная часть получает метод, а затем передает его после ввода метода объединения данных. он передается во внешний интерфейс. Внешний интерфейс использует его как метод для вызова
JSONP
. В основном он добавляет обратный вызов в метод инкапсулированного запроса.
Выше приведены подробные сведения о причинах междоменного контента JavaScript. Обратите внимание на другие соответствующие статьи на китайском веб-сайте php для получения дополнительной информации!