У меня есть сервер на нашей интранет компании, которая выполняет JBoss. Я хочу отправить вызовы API этого сервера от моей машины, также на интранет, и получить получающиеся ответы XML с помощью JQuery.
Я прочитал статью в Википедии, но смущен, как это относится к моей ситуации, так как наши машины только имеют IP-адреса, не доменные имена.
Я имею
Мои вопросы:
Спасибо!
Да.
Да, разные порты означают разное происхождение. Это то, что большинство браузеров уже давно используют на JS, но это явно описано в черновике HTML5 , на который есть ссылка в черновике XMLHttpRequest .
Если компоненты порта A и B не идентичны, вернуть false.
Если порт или адрес разные, это разные домены. Если вам нужно получить доступ к информации с того, что фактически является другим сервером, у вас действительно есть два варианта. Один из них - написать своего рода обратный прокси-сервер для передачи ваших запросов с того же исходного сервера на вторичный сервер.
В качестве альтернативы, если вы контролируете вторичную цель и при предоставлении прямого доступа нет риска для безопасности, вы можете подумать о настройке вторичного сервера на отправку ответов JSON-P.