我試圖找到最方便,高效(即可伸縮)的方式在Javascript中進行跨域請求,該方法允許使用完整的HTTP動詞(GET,POST,PUT ,DELETE)在我的請求。我們的問題是我們有一個輕量級的體系結構,允許數據存儲和API分佈在多個小型服務器上,並提供一個或兩個服務器提供主要用純Javascript編寫的Web服務。製作RESTful請求使用Javascript中的跨域
我希望能夠使用Javascript以最少的醜陋黑客/解決方案使用API,我已經使用JSONP,服務器端代理(不確定是否可伸縮?)和iframe代理,但這些都需要由API託管的特殊功能將這些請求轉換爲正常的調用。有沒有辦法讓我得到這個功能而不煩人的工作,還是我堅持一個?
(我也看了postMessage的,但它仍然沒有完全支持,並提供不能夠指定HTTP動詞的同樣的問題。)
對於可與大多數瀏覽器互操作的跨域請求,您將需要使用JSONP,這聽起來像您已經熟悉。你問是否還有其他魔法彈? – jfriend00 2012-02-04 00:07:42