HTML5 Ajax в другой домен? - PullRequest
       43

HTML5 Ajax в другой домен?

6 голосов
/ 30 сентября 2009

Я недавно сталкивался с http://chromeexperiments.com/. Я нашел там несколько весьма интригующих проектов: 100 твитов и твиттеров (я бы опубликовал ссылки на них, но мне пока не разрешено). Они оба прекрасно работают для меня в Firefox 3.5 под Ubuntu 9.04. То, что я нахожу особенно странным, заключается в том, что эти два «эксперимента», похоже, отправляют запросы Ajax в другие домены, чем те, на которых они размещены (на twitter.com, точнее). Я пытался сделать то же самое на странице HTML5 (используя <!DOCTYPE html>), но не могу заставить его работать.

Я использую MooTools для создания запросов, но это не должно быть проблемой, это все-таки Ajax, верно?

Есть идеи, как эти сайты делают это?

Ответы [ 3 ]

5 голосов
/ 30 сентября 2009

XMLHttpRequest Уровень 2 допускает междоменный AJAX. Подробнее об этом здесь .

4 голосов
/ 30 сентября 2009

Посмотрите на http://snook.ca/archives/javascript/cross_domain_aj/

Мне лично удалось сделать это с помощью метода JSON в личном проекте, где я должен был получить ответ ajax от сервера другого домена.

1 голос
/ 30 июля 2010

Они не используют HTML5 для запроса ajax, они используют JSONP , который по сути является геттером для JSON, но может быть выполнен для любого домена

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