междоменный отдых додзё вызов - PullRequest
0 голосов
/ 04 марта 2012

Мне нужно загрузить данные для другого URL, который страница будет запускать в браузере Android и загружать контент с удаленного сервера.Я должен использовать dojo, поэтому я попытался с dojo.xhrGet, он не загружает данные, поэтому, когда я читал справочное руководство, я увидел, что этот метод имеет некоторые ограничения с внешними URL.Итак, что мне теперь делать, если мне нужно вызвать REST-сервис с помощью dojo.URL-адрес службы REST на удаленном сервере:

http://192.168.1.65:9080/RAD8JAX-RSWeb/jaxrs/customers/accounts/111-11-1111/

и данные, которые я должен увидеть

[{"id":"001-111001","balance":12345.67},{"id":"001-111002","balance":6543.21},{"id":"001-111003","balance":98.76}]

, пожалуйста, помогите мне с методом, который может решить мою проблему. Я плохо знаю dojoСейчас я заблокирован, потому что не могу использовать данные между двумя приложениями, с которыми они не могут общаться

1 Ответ

1 голос
/ 04 марта 2012

Ваш вопрос неясен, но я думаю, что вы хотите загрузить данные из другого домена на главную веб-страницу.

Вы не можете надежно использовать AJAX для загрузки данных из любой точки, кроме доменастраница, которую вы посещаете.Почти все современные интернет-браузеры намеренно блокируют это, для защиты своих собственных пользователей.

Вместо этого вам нужно будет найти какой-то способ заставить ваш сервер передавать информацию.

Так что представьте себе сейчасвы делаете:

  • Загрузить страницу a.example.com/index.html
  • Страница использует dojo, чтобы попытаться загрузить b.example.com/data

Вместо этого вам потребуется:

  • Загрузить страницу a.example.com/index.html
  • Страница использует dojo, чтобы попытаться загрузить a.example.com/data
  • Когда сервер a.example.com получает запрос на загрузку /data,он должен подключиться (возможно, используя cURL) к b.example.com/data, а затем вывести тот же текст.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...