据我了解,由于当前浏览器中的“同源策略”强制执行,不可能从发送到与 Javascript 原始域不同的域的 XmlHttpRequest 获取数据。
我在这件事上的经验几乎为零,所以我对 Javascript 无法使用 Web 服务感到困惑。这是否意味着具有 Ajax 功能的 Web 应用程序只能与自己交互,而不能调用其他域提供的服务?“混搭”如何运作?我猜这些服务是在服务器端使用的,然后数据通过本地 Ajax 调用传递给客户端。我不知道。
我可以想象实现客户端使用服务的唯一方法是通过<script>
标签直接从目标 Web 服务的域中检索 Javascript 文件,然后使用其 API 与远程域进行交互。
谁能启发我?