我正在我的localhost的端口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中获得正确的回复
答案 0 :(得分: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