我需要使用AJAX來獲取位於另一個服務器上的另一個頁面的內容,這個服務器與加載AJAX的服務器不同。 AJAX需要發送POST請求然後返回結果。我怎樣才能做到這一點?我如何解決相同的原產地政策?
1
A
回答
2
3
在您自己的服務器上設置代理。讓你的服務器調用它們並返回結果。
+0
我不行。我的服務器只會讓我使用GET來請求外部網頁。 – 2009-11-27 19:40:14
1
沒有辦法繞過該政策。這個政策是有很好的理由的。 只要您在控制Web應用程序,這也是沒有問題的。您可以簡單地將呼叫從您的網絡服務器重定向到其他服務器並傳遞結果。這會像代理一樣工作。
0
如果你想要做的客戶端,跨瀏覽器,你需要來自其他服務器的一些合作。
或者通過:使用JSONP
1)(有一個回調函數注入一個腳本標記)
只得到調用是可能的,但。
安全性是一個問題,因爲腳本可以訪問該頁面中的所有資源(數據,cookie,...)。
這是一篇文章,解釋如何sandbox them並保持頁面中的數據安全。
2)POST看起來可能使用克里斯Zip的window.name technique
如果來自其他服務器的合作是不可能的,在其他的答案中描述的服務器代理是,據我所知,剩下的唯一選擇。
相關問題
- 1. 如何在Mozilla中解決相同的原產地策略
- 2. 304沒有修改標題和相同的原產地政策
- 3. 網絡報廢相同的原產地政策問題
- 4. 谷歌AJAX庫API繞過相同的原產地政策?
- 5. AJAX:克服相同的原產地政策
- 6. 關於相同的原產地政策....我可以這樣做嗎?
- 7. Google Chrome中的相同原產地策略實施
- 8. 儘管有相同的原產地策略,Flash/Javascript上傳
- 9. 谷歌地圖javascript如何繞過「相同來源政策」
- 10. CORS問題甚至包括原產地政策
- 11. 如何在Chrome擴展中禁用相同的原產地策略?
- 12. TFS簽到政策自動解決
- 13. snap.com快照違反相同的政策?
- 14. 相同來源政策 - JavaScript調用PHP
- 15. 如何訪問和鉻的原產地政策,因爲我不使用服務器
- 16. 「同源產品政策」能給我們買什麼?
- 17. 我以爲阿賈克斯是相同的政策?
- 18. .Net發佈者政策 - 原創發佈者政策文件?
- 19. Windows Phone 7 WebBrowser控件是否實施相同的原產地策略?
- 20. 解決在本地託管的JavaScript頁面的相同來源策略
- 21. 同源政策錯誤
- 22. 解決相同的來源策略問題
- 23. 我如何解決熵產生南?
- 24. 單一登錄與Ajax在相同來源的政策世界有效的解決方案
- 25. 政策
- 26. 受管理的Chromebook - 如何識別客戶?資產ID?政策?
- 27. 如何解決我的Laravel之間查詢相同的列名
- 28. 我濫用政策嗎?
- 29. 相同的來源政策 - 仍然沒有得到它
- 30. 決策樹問題解決
瀏覽器是否授予Access-Control-Allow-Origin頭文件? – 2009-11-27 19:41:51