Есть ли в Firefox эквивалент XDomainRequest? - PullRequest
12 голосов
/ 24 апреля 2009

Есть ли эквивалент Firefox Internet Explorer XDomainRequest в Firefox или любом другом браузере?

Я хотел бы получить доступ к услуге / веб-сайту за пределами моего домена.

Ответы [ 2 ]

21 голосов
/ 29 сентября 2009

Объект XDomainRequest в Internet Explorer 8 является проприетарным методом для запроса ресурсов, которые находятся за пределами «политики одного и того же происхождения».

Firefox 3.5+ и Safari 4+ разрешают междоменные запросы через объект XMLHTTPRequest. Пользовательские агенты, поддерживающие XMLHTTPRequest Level 2, должны иметь поддержку общего доступа к ресурсам (CORS), которая позволяет получать ресурс, ЕСЛИ ресурс объявляет, что его можно запросить из других доменов.

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

Больше информации здесь: http://www.w3.org/TR/cors/ и на / TR / XMLHttpRequest2 на веб-сайте W3C.

2 голосов
/ 10 мая 2011

Возможно, вам просто нужно установить междоменные заголовки на целевом сервере.

.htaccess пример:

Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Headers "X-Requested-With"
Header set Access-Control-Max-Age "60"

XmlHttpRequest отправит запрос OPTIONS на целевой сервер, который ответит этими заголовками, что позволит клиенту отправить намеченный запрос.

Источник: http://www.oriontransfer.co.nz/blog/2011-05/cross-domain-ajax/index

...