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

本文关键字:bla blabla config Or 8081 localhost 加载 http XMLHttpRequest 不能      更新时间:2023-09-26

我在本地主机的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