Перекрестный домен получает запрос в JS/JQuery

Существует ли путь, не используя прокси сервера для выполнения перекрестного запроса домена GET или POST?

9
задан Crothers 7 July 2010 в 12:21
поделиться

5 ответов

Если у вас только текущие браузеры и вы контролируете внешний домен, вы можете использовать Cross-Origin Resource Sharing [CORS]

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

13
ответ дан 2 November 2019 в 23:59
поделиться

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

-2
ответ дан 2 November 2019 в 23:59
поделиться

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

Edit: как сказал Расс Кэм выше, загляните в JSONP.

1
ответ дан 2 November 2019 в 23:59
поделиться

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

Хотя просто поищите перекрестный домен yql, и он покажет многочисленные учебные пособия.

0
ответ дан 2 November 2019 в 23:59
поделиться

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

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

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

0
ответ дан 2 November 2019 в 23:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: