Ограничения на сторонние запросы на стороне клиента? (JavaScript / AJAX) - PullRequest
0 голосов
/ 21 января 2011

Каковы ограничения на получение клиентом запроса от сторонних URL-адресов (с доменами, отличными от моего сайта)?

Смогу ли я заставить их браузер запрашивать другой сайт "за кадром" и отправлять мне ответ?

Смогу ли я заставить их хранить куки с этого сайта?

Причина, по которой я хочу сделать все это, заключается в том, что я хочу в основном использовать другой сайт в качестве API, даже если они не написали его. Если вам интересно, у меня есть разрешение на загрузку с этого сайта.

Причина, по которой я хотел сделать это на стороне клиента, - по соображениям скорости. Если мой сервер не должен выполнять все запросы, то для моих пользователей все пойдет быстрее.

1 Ответ

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

Вы не можете создавать XHR для других доменов.

Два варианта:

  • Использовать тег сценария или JSONP http://en.wikipedia.org/wiki/JSON (они должны его поддерживать)
  • Создайте прокси на другом сервере через свой собственный сервер.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...