Междоменный запрос на получение в JS / JQuery - PullRequest
9 голосов
/ 08 июля 2010

Есть ли способ без использования прокси-сервера для выполнения междоменного запроса GET или POST?

Ответы [ 5 ]

13 голосов
/ 08 июля 2010

Если вы используете только браузеры текущего дня и имеете контроль над внешним доменом, вы можете использовать Обмен ресурсами между источниками [CORS]

Большинство людей не имеют такой роскошипоэтому вам нужно либо использовать JSON с Padding [JSONP], либо использовать прокси-сервер.

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

Насколько я знаю, в JS нельзя сделать междоменный запрос, но вы можете просто запросить свой сервер и сделать запрос оттуда.: как сказал Rus Cam выше, посмотрите на JSONP .

0 голосов
/ 22 июля 2010

Вы можете использовать Flash. Flash позволяет отправлять междоменный запрос на другой сервер при условии, что он обслуживает файл междоменной политики Flash (файл XML). Поэтому вам потребуется административный доступ к другому серверу, чтобы настроить его.

Если вы считаете, что этот вариант может быть тем, что вам нужно, или вы хотите использовать междоменный домен SSL / TLS, посмотрите проект Forge с открытым исходным кодом:

http://github.com/digitalbazaar/forge/blob/master/README

0 голосов
/ 15 июля 2010

Использование YQL - это простой способ создания междоменного ajax. Вы можете указать, чтобы возвращался объект JSON или XML. У IBM есть хороший учебник: http://www.ibm.com/developerworks/web/library/wa-aj-jsonp2/index.html

Хотя просто поищите междоменный домен yql, и вы увидите множество учебных пособий.

0 голосов
/ 08 июля 2010

AJAX Cross Domain - это недорогая библиотека, которая позволяет выполнять междоменные запросы AJAX. http://www.ajax -cross-domain.com /

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