междоменные запросы ajax - PullRequest
       4

междоменные запросы ajax

1 голос
/ 05 января 2011

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

https://developer.mozilla.org/en/Same_origin_policy_for_JavaScript

Написано, что вы можете "обойти" эти правила, если вы работаете с поддоменами того же домена, используя следующую строку javascript:

document.domain = "company.com";

Я еще не пробовал, так как не знаю, работает ли он (отлично работает) с любым другим браузером или, по крайней мере, с основными. Возможно ли это?

Спасибо.

Ответы [ 3 ]

1 голос
/ 05 января 2011

Если у вас есть контроль над другим доменом, вы можете использовать CORS .(Да, я знаю, что это не отвечает на ваш актуальный вопрос. Извините, лучшее, что я мог сделать.)

1 голос
/ 05 января 2011

Я бы рекомендовал JSONP для междоменных запросов. Он относительно прост в использовании и позволяет вам запрашивать что угодно (если это в формате JSON) с любого сервера / скрипта, который поддерживает обратный вызов. Преимущество JSONP заключается в том, что он работает в старых браузерах, в отличие от многих других решений.

Единственное серьезное ограничение, по-видимому, заключается в том, что он всегда использует метод HTTP GET, как указал Мэтью Эбботт в комментариях.

0 голосов
/ 10 февраля 2011

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

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