Access to XMLHttpRequest at 'http://e.17500.cn/getData/p3.TXT' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.如何解决
时间: 2023-08-27 15:15:48 浏览: 213
静态文件访问不到报No Access-Control-Allow-Origin处理办法
这个错误是由于浏览器的同源策略(Same Origin Policy)所导致的,浏览器会阻止跨域的请求。在这种情况下,服务器没有设置跨域的响应头导致的。
要解决这个问题,需要在服务器端设置响应头 `Access-Control-Allow-Origin`,允许来自指定的域名的跨域请求。例如,如果你的前端页面部署在 `http://localhost:8080` 上,你可以在服务器端设置响应头如下:
```
Access-Control-Allow-Origin: http://localhost:8080
```
上面的设置允许来自 `http://localhost:8080` 的跨域请求,如果需要允许多个域名的跨域请求,可以使用逗号分隔:
```
Access-Control-Allow-Origin: http://localhost:8080, http://example.com
```
如果你没有权限修改服务器的响应头,也可以使用一些代理工具来解决跨域问题,例如 CORS Anywhere、nginx 反向代理等。
阅读全文