根據我的理解,由於當前瀏覽器中的「同源策略」強制執行,無法從發送到不同於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