CORS错误在同一个域?

我现在正在遇到一个奇怪的CORS问题。

这里是错误信息:

XMLHttpRequest cannot load http://localhost:8666/routeREST/select?q=[...] Origin http://localhost:8080 is not allowed by Access-Control-Allow-Origin 

两台服务器:

  • localhost:8666 / routeREST /:这是一个简单的Python Bottle服务器。
  • localhost:8080 /:Python simpleHTTPserver,我运行Javascript应用程序。 这个应用程序正在上面的服务器上执行Ajax请求。

任何想到可能是什么问题?

编辑:

而…港口是问题。 感谢您的回答:)

如果有人使用Python瓶服务器,你可以按照这个post给出的答案来解决CORS问题: Bottle Py:为jQuery AJAX请求启用CORS

如果协议主机 端口是相同的,那么只认为是相同的: 相同的原始策略

如果你想启用它,你必须通过添加标题来跟随cors 。 Mozilla有例子

您需要在响应中添加Access-Control-Allow-Origin作为标题。 为了让每个人(你应该这样做):

 Access-Control-Allow-Origin: * 

端口号是不同的。

如果任何scheme,主机名或端口不匹配,则将请求视为跨域。