Javascript 同源混淆

Javascript 同源混淆,javascript,cross-domain,Javascript,Cross Domain,考虑到同一原产地政策,我对什么是可能的,什么是不可能的感到困惑。例如,客户端RSS阅读器如何能够获取RSS提要并显示它,但我不能发出AJAX请求?此外,像ZenDesk这样的SaaS如何提供一个简单的代码片段,允许用户加载带有类似AJAX功能的表单的popover div?客户端RSS阅读器(我想你是指类似Google reader的东西)不使用javascript获取RSS提要。它使用php或其他服务器端语言,可以从源代码之外的其他地方获取代码。Zendesk可能使用JSONP或类似的东西。如

考虑到同一原产地政策,我对什么是可能的,什么是不可能的感到困惑。例如,客户端RSS阅读器如何能够获取RSS提要并显示它,但我不能发出AJAX请求?此外,像ZenDesk这样的SaaS如何提供一个简单的代码片段,允许用户加载带有类似AJAX功能的表单的popover div?

客户端RSS阅读器(我想你是指类似Google reader的东西)不使用javascript获取RSS提要。它使用php或其他服务器端语言,可以从源代码之外的其他地方获取代码。Zendesk可能使用JSONP或类似的东西。如果您试图进行跨域ajax调用,那么应该研究CORS,如果您控制两端的服务器,CORS允许您这样做。实际上,在将来将它们发布到stackoverflow上之前,您应该仔细研究一下这些东西。

并了解哪些有效,哪些无效,以及如何使其有效。如果您希望跨域使用Ajax,请阅读JSONP。3种绕过SOP的常用方法:服务器端代理、CORS、JSONP。用谷歌搜索它们。:)