-1

我在本地主机的端口 8081 上的 Tomcat 7 中运行服务器应用程序,并在 wamp 中运行客户端 js 应用程序(认为那是端口 80)。当我尝试运行它(在 chrome 中)时,我在控制台中收到此错误:

XMLHttpRequest cannot load http://localhost:8081/blabla/bla/config Origin http://localhost is not allowed by Access-Control-Allow-Origin

有谁知道如何解决它?如果我检查单元测试和调试,代码运行良好。响应到达客户端时抛出错误

如果我只是http://localhost:8081/blabla/bla/config在浏览器中访问,我会在 JSON 中得到正确的响应

4

1 回答 1

1

我认为你需要看看 W3C 的 CORS:http: //www.w3.org/TR/access-control/

您的网站(来源)需要使用 access-control-allow-origin 响应标头来允许。您需要添加到您的服务器。

http://www.w3.org/TR/access-control/#access-control-allow-origin-response-header

这个问题也有帮助:Access-Control-Allow-Origin in tomcat

于 2013-03-18T12:18:01.963 回答