XMLHttpRequest不能加载http://localhost:8081/blabla/bla/config Or
XMLHttpRequest cannot load http://localhost:8081/blabla/bla/config Origin http://localhost is not allowed by Access-Control-Allow-Origin
我在本地主机的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响应
我认为你需要看看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在tomcat