我可以通过ajax向不同的域请求,还是跨站点限制?

时间:2014-06-06 10:38:26

标签: ajax angularjs cross-site

我计划开发一个项目,该项目可以使用ajax访问放置在不同域中的不同服务,这样它就可以从每个域中获取不同类型的数据。

一开始我认为由于跨网站脚本无法完成,所以我不得不使用不同的方法或者使用网桥(调用我的服务器,这将在幕后调用其他人)但这座桥将成为一个性能问题。

但后来我使用谷歌的API测试Angular,并意识到它只是有效。我的意思是,我可以使用从googleapis.com加载的脚本对我的localhost进行AJAX调用(虽然我知道localhost可能因为它是localhost而工作)。

现在我想知道是否有可能有一个页面包含对其他域的ajax调用:mail.mydomain.com,profiles.mydomain.com,media.mydomain.com等。如果是这样,可以这样做,还是有任何限制?因为我记得几年前由于跨脚本阻塞,我很难做到这样的事情。

为了防止它有用,我打算使用Angular获取数据并将其绘制在视图上。

感谢。

2 个答案:

答案 0 :(得分:1)

将JSON-P用于跨域AJAX。 http://json-p.org/

答案 1 :(得分:0)

是的,它有局限性,但可以轻松解除。 设置HTTP标头" Access-Control-Allow-Origin"到" *"做到了。

相关问题