2009-11-27 39 views

回答

3

在您自己的服務器上設置代理。讓你的服務器調用它們並返回結果。

+0

我不行。我的服務器只會讓我使用GET來請求外部網頁。 – 2009-11-27 19:40:14

1

沒有辦法繞過該政策。這個政策是有很好的理由的。 只要您在控制Web應用程序,這也是沒有問題的。您可以簡單地將呼叫從您的網絡服務器重定向到其他服務器並傳遞結果。這會像代理一樣工作。

0

如果你想要做的客戶端,跨瀏覽器,你需要來自其他服務器的一些合作。

或者通過:使用JSONP

1)(有一個回調函數注入一個腳本標記)
只得到調用是可能的,但。
安全性是一個問題,因爲腳本可以訪問該頁面中的所有資源(數據,cookie,...)。
這是一篇文章,解釋如何sandbox them並保持頁面中的數據安全。

2)POST看起來可能使用克里斯Zip的window.name technique

如果來自其他服務器的合作是不可能的,在其他的答案中描述的服務器代理是,據我所知,剩下的唯一選擇。

相關問題