根据我的理解,由于当前浏览器中的“同源策略”强制执行,无法从发送到不同于Javascript原始域的XmlHttpRequest数据中获取数据。如何从客户端脚本中使用远程Web服务?
我对这件事情有接近零的经验,所以我对Web服务在Javascript中无法使用感到困惑。 这是否意味着具有Ajax功能的Web应用程序只能与自己进行交互而无需调用其他域提供的服务? “mash-ups”如何工作?我猜这些服务是服务器端使用的,然后通过本地的Ajax调用将数据传递给客户端。我不知道。
我可以想象的实现客户端服务消费的唯一方法是通过<script>
标记直接从目标Web服务的域中检索JavaScript文件,然后使用其API与远程域进行交互。
任何人都可以启发我吗?
其实你对它有很好的把握。只记得Ajax是普通的旧http。 – 2008-11-27 22:55:45
是的,你打在头上......包括周围的工作! – 2008-11-28 03:42:59