кросс-домен javascript без jsonp и прокси - PullRequest
0 голосов
/ 14 марта 2012

В нашем веб-приложении у нас есть некоторый запрос ajax, поэтому мы можем столкнуться с проблемой междоменных доменов.

Поскольку мы используем ajax для запроса стандартного веб-сервиса, который возвращает документ xml.

Так что мы не можем использовать jsonp.

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

Тогда я хочу знать, есть ли другой способ решить эту проблему между доменами?


В качестве службы здесь используется стандартный веб-сервис ogc.

Пример.

Другой пример


Обновление 2:Мы избегаем использования прокси-сервера, поскольку у нас возникает проблема, когда сервер использует обратный прокси-сервер.

Например, отображается адрес сервера: 'http://100.1.1.1'.

Я делаю запрос ajax: 'http://100.1.1.1/proxy.ashx?url=http://100.2.2.2/xx.img'.

Затем сервер' 100.1.1.1 'направляет этот запрос в локальную сеть, чей ip my' 192.168.1.1 ', тогда proxy.ashx теперь не может получить доступ к Интернету' 100.2.2.2».итак ... :(. enter image description here

Ответы [ 2 ]

4 голосов
/ 14 марта 2012

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

  • Chrome 3 +
  • Firefox 3.5 +
  • Safari 4 +
  • Internet Explorer 8 +
  • Opera 12 +
1 голос
/ 14 марта 2012

Я использовал попытку использовать Flex + crossdomain.xml или даже приложение JavaFX для выполнения какой-либо междоменной работы

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