JQuery загрузки чтения внутреннего HTML из внешнего домена на том же веб-сервере - PullRequest
0 голосов
/ 14 июля 2011

У меня есть один php-файл на mysubdomain, и я хочу использовать этот скрипт для управления загрузками для всех моих доменов (все находятся на одном веб-сервере)

Я использую

var resposta = document.getElementById('iframe_uploads').contentWindow.document.body.innerHTML

но я получаю эту ошибку

Unsafe JavaScript attempt to access frame with URL

Domains, protocols and ports must match.

Мое вопрос: есть ли способ прочитать inneHTML из этого Iframe?

возвращает это

ok|image.gif|458=458

Спасибо

1 Ответ

1 голос
/ 14 июля 2011

Это из-за Одинаковой политики происхождения , которая требует, чтобы домен и протокол соответствовали.

Цитирование:

В вычислениях одна и та же политика происхождения является важной концепцией безопасности. для ряда языков программирования на стороне браузера, таких как JavaScript. Политика разрешает запуск сценариев на исходных страницах. с того же сайта, чтобы получить доступ к методам и свойствам друг друга с нет особых ограничений, но препятствует доступу к большинству методов и свойства на страницах разных сайтов.

Взгляните на JSONP , чтобы обойти это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...