Подтвердить что ты не робот

Есть ли эквивалент XDomainRequest в Firefox?

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

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

4b9b3361

Ответ 1

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

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

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

Подробнее здесь: http://www.w3.org/TR/cors/ и  на /TR/XMLHttpRequest2 на веб-сайте W3C.

Ответ 2

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

.htaccess example:

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