是否需要CORS或JSONP(Angular JS)

时间:2014-04-12 09:04:55

标签: ajax angularjs

在部署方案中,skeleton带有AngularJS的HTML页面将由普通的HTTP服务器(如Apache)提供服务。但是,这些页面将对承载Spring Controller的Application Server(JBoss)进行AJAX调用。这些控制器将提供将在HTML页面中呈现的内容。

这两台服务器都在同一个域上。我需要担心CORS还是JSONP?常规的AJAX调用是否有效。

请告知

1 个答案:

答案 0 :(得分:0)

CORS和JSONP是规避同源政策的手段。

如果脚本运行的文档与您尝试使用JavaScript访问的资源不同,则需要绕过它。

要使两个资源属于同一个来源,他们需要分享:

  • 协议
  • 主机
  • 端口

由于您正在运行两个不同的服务器,并且您无法在同一端口上侦听两个服务器,因此它们不会共享所有这三个因素,因此您需要一种机制来规避同源策略。 / p>