login:1 Access to XMLHttpRequest at 'http://localhost:8088/login;jsessionid=C0D636B070BE2A6F13816413ABBA1B4A' (redirected from 'http://localhost:8088/login') from origin 'http://localhost:8080' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
时间: 2023-07-24 17:53:47 浏览: 220
[js]轻便的XMLHttpRequest应用函数:downloadUrl()
这个错误提示是由于浏览器的同源策略(Same-Origin Policy)所导致的。同源策略要求一个网页只能从与它同源的域名下获取资源,而不能从其他域名下获取资源。在你的情况下,你的浏览器在请求'http://localhost:8088/login'页面时,由于该页面返回的响应头中没有包含'Access-Control-Allow-Origin'字段,所以浏览器认为此次跨域请求是不被允许的,因此拒绝了该请求。
解决这个问题的方法是,在服务器端的响应头中添加'Access-Control-Allow-Origin'字段,并设置为允许跨域请求的源。例如,如果你是使用Java开发的服务器,可以在响应中添加以下代码:
```
response.setHeader("Access-Control-Allow-Origin", "http://localhost:8080");
```
其中,http://localhost:8080是你所允许的跨域请求的源。
阅读全文