Как использовать удаленные веб-сервисы из сценария на стороне клиента?

Из того, что я понимаю, из-за применения "той же политики происхождения" в современных браузерах невозможно получить данные из XmlHttpRequest, отправленного в другой домен, чем исходный домен Javascript.

У меня практически нет опыта в этом вопросе, поэтому я запутался из-за невозможности использования веб-сервисов в Javascript. Означает ли это, что веб-приложения с функциональностью Ajax могут взаимодействовать только друг с другом без вызова служб, предоставляемых другими доменами? Как работают мэш-апы? Я предполагаю, что сервисы потребляются на стороне сервера, затем данные передаются клиенту через локальные Ajax-вызовы. Я не знаю.

Единственный способ, с помощью которого я могу представить использование служб на стороне клиента, - это получить файл Javascript непосредственно из домена целевого веб-сервиса через <script> тег, а затем использовать его API для взаимодействия с удаленным доменом.

Кто-нибудь может просветить меня?

2 ответа

Решение

В вашем вопросе вы упомянули трюк