我需要使用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. 相同的原產地政策javascript
- 2. 如何在Mozilla中解決相同的原產地策略
- 3. 谷歌分析如何避免相同的原產地政策?
- 4. AJAX:克服相同的原產地政策
- 5. 304沒有修改標題和相同的原產地政策
- 6. 谷歌AJAX庫API繞過相同的原產地政策?
- 7. 網絡報廢相同的原產地政策問題
- 8. 儘管有相同的原產地政策,cookie如何追蹤用戶?
- 9. 關於相同的原產地政策....我可以這樣做嗎?
- 10. 爲本地域禁用Chrome的相同原產地策略
- 11. 禁用Android Chrome上的相同原產地策略
- 12. 儘管有相同的原產地策略,Flash/Javascript上傳
- 13. Google Chrome中的相同原產地策略實施
- 14. 谷歌地圖javascript如何繞過「相同來源政策」
- 15. CORS問題甚至包括原產地政策
- 16. 如何在Safari(Windows 7)中禁用相同的原產地策略?
- 17. 如何在Chrome擴展中禁用相同的原產地策略?
- 18. TFS簽到政策自動解決
- 19. snap.com快照違反相同的政策?
- 20. 這是相同的來源政策?
- 21. 相同來源政策,外部腳本
- 22. 相同來源政策錯誤,jQuery
- 23. 相同來源政策和.ajax跨域
- 24. 相同來源政策 - JavaScript調用PHP
- 25. 如何訪問和鉻的原產地政策,因爲我不使用服務器
- 26. 多個決策檔案政策3.0
- 27. 「同源產品政策」能給我們買什麼?
- 28. 原產地策略的主機名
- 29. 我以爲阿賈克斯是相同的政策?
- 30. .Net發佈者政策 - 原創發佈者政策文件?
瀏覽器是否授予Access-Control-Allow-Origin頭文件? – 2009-11-27 19:41:51