2013-05-03 63 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,如果您控制两端的服务器,则可以执行此操作。真的,你应该在将它们发布到未来的计算器之前查看这些事情。