我计划开发一个项目,该项目可以使用ajax访问放置在不同域中的不同服务,这样它就可以从每个域中获取不同类型的数据。
一开始我认为由于跨网站脚本无法完成,所以我不得不使用不同的方法或者使用网桥(调用我的服务器,这将在幕后调用其他人)但这座桥将成为一个性能问题。
但后来我使用谷歌的API测试Angular,并意识到它只是有效。我的意思是,我可以使用从googleapis.com加载的脚本对我的localhost进行AJAX调用(虽然我知道localhost可能因为它是localhost而工作)。
现在我想知道是否有可能有一个页面包含对其他域的ajax调用:mail.mydomain.com,profiles.mydomain.com,media.mydomain.com等。如果是这样,可以这样做,还是有任何限制?因为我记得几年前由于跨脚本阻塞,我很难做到这样的事情。
为了防止它有用,我打算使用Angular获取数据并将其绘制在视图上。
感谢。
答案 0 :(得分:1)
将JSON-P用于跨域AJAX。 http://json-p.org/
答案 1 :(得分:0)
是的,它有局限性,但可以轻松解除。 设置HTTP标头" Access-Control-Allow-Origin"到" *"做到了。