2013-05-03 70 views
-1

對於給定相同的原產地策略,我對什麼是和什麼是不可能的感到困惑。例如,客戶端RSS閱讀器如何能夠獲取RSS提要並顯示它,但我無法發出AJAX請求?另外,像ZenDesk這樣的SaaS如何提供一個簡單的代碼片段,允許用戶使用類似AJAX功能的窗體加載popover div?相同的原點混淆

+0

[嘗試閱讀相關內容](http://en.wikipedia.org/wiki/Same_origin_policy),瞭解哪些方法有效,什麼不方法,以及如何使其工作。 – Joseph 2013-05-03 02:53:08

+0

嘗試JSONP http://json-p.org/ – Tom 2013-05-03 02:57:05

+0

如果您正在尋找使用Ajax跨域請閱讀[本文](http://www.justcode.us/2013/04/ajax-fetch-xml -external文件/)。 – 2013-05-03 03:12:13

回答

2

客戶端的RSS閱讀器(我假設你的意思是像谷歌閱讀器的東西)不使用JavaScript來獲取RSS源。它使用php或其他服務器端語言,它可以從原始位置以外的其他地方獲取代碼。 Zendesk可能使用JSONP或類似的東西。如果您正在嘗試跨域調用Ajax,則應該查看CORS,如果您控制兩端的服務器,則可以執行此操作。真的,你應該在將它們發佈到未來的計算器之前查看這些事情。