Access to XMLHttpRequest at 'http://localhost:8080/poi/list' from origin 'http://localhost:8081' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
时间: 2023-07-24 16:00:15 浏览: 214
[js]轻便的XMLHttpRequest应用函数:downloadUrl()
这个错误是由于浏览器的同源策略引起的。同源策略要求在使用XMLHttpRequest或Fetch API发送跨域请求时,服务器必须在响应头中包含"Access-Control-Allow-Origin"字段来指定允许访问的域名。如果服务器没有设置这个响应头,浏览器会阻止请求,从而导致该错误。
要解决这个问题,你可以在服务器端配置响应头来允许跨域访问。在你的例子中,你需要在http://localhost:8080/poi/list的响应头中添加"Access-Control-Allow-Origin: http://localhost:8081"。
具体的配置方法可以根据你使用的服务器框架而有所不同。如果是使用Java开发的话,你可以在后端代码中添加如下配置:
```java
response.setHeader("Access-Control-Allow-Origin", "http://localhost:8081");
```
如果是使用其他语言或框架,请参考对应的文档来进行配置。
阅读全文