为什么同一个域需要Access-Control-Allow-Origin?

时间:2014-05-10 12:34:42

标签: ajax http http-headers

我在Web Sphere Server上部署了我的Web应用程序。

我的HTML页面也是Apache上的Web内容。这些网页正试图使用​​AJAX从Web Sphere上部署的服务中获取响应。执行此操作时,我在浏览器控制台上收到错误No 'Access-Control-Allow-Origin' header is present on the requested resource.

服务器Apache,Web Sphere都在同一台机器上运行,但只有不同的端口(当然)。那为什么允许来源的问题呢?有人可以解释一下吗?

更确切地说:

http://localhost:8080/someHtmlPage.html正在对http://localhost:9081/someContext/someService部署的服务进行AJAX调用以消费响应。

我见过的大多数链接都有这个问题,因为他们的域名不同,但在我的情况下,域名应该保持不变。

我查看了thisthis

我的另一个问题是使用*进行Access-Control-Allow-Origin条目解决了这个问题?

1 个答案:

答案 0 :(得分:1)

原点因端口号而异。