JSONP или другие альтернативы? - PullRequest
0 голосов
/ 28 марта 2011

Я развивающийся веб-сайт, который взаимодействует с заказным мной веб-сервером на Java.Веб-сайт выполнен на PHP / JavaScript / JQuery, работающем на Apache, и я сделал простой второй веб-сервер на Java для поддержки некоторых разработанных мной функций, и этот сервер работает под другим портом XXXXX.Проблема в том, что я хочу делать запросы в jQuery ко второму серверу, домен отличается, страница запускается в домене, а функция $ .getJSON вызывает домен: XXXXX, который не разрешен.Я думал, что пользователь $ .getJSONP, но я касаюсь связанных вопросов.Связи между двумя точками аутентифицированы (я думал, передавая токен за пределы обратного вызова, сгенерированного jquery).Две точки поддерживаютсяБезопасно ли в этом случае использовать $ .getJSONP или существуют другие альтернативы, поддерживающие браузеры (IE7 + и FF3 +).

Извините за мой английский:)

С наилучшими пожеланиями lealoureiro

1 Ответ

0 голосов
/ 28 марта 2011

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

...