Access to XMLHttpRequest at 'http://144.52.16.179:8888/zhcj/cockpit/czfyh/czfBal?0=1' from origin 'http://localhost:9528' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
时间: 2023-12-08 08:46:47 浏览: 117
这个错误是由于浏览器的跨域安全策略导致的。浏览器在发出跨域请求时,必须经过服务器端的同意才能获得响应内容。如果服务器没有正确配置跨域策略,浏览器就会拒绝接收响应并报错。
要解决这个问题,您需要在服务器端配置 CORS 策略,允许跨域请求。具体的做法是,在服务器端设置响应头中的 Access-Control-Allow-Origin 字段,将其设置为允许跨域请求的源地址,例如设置为 * 表示允许任何源地址进行跨域请求。同时,还需要设置其它相关的响应头字段,以确保跨域请求的安全性和正确性。
如果您没有权限在服务器端进行配置,可以考虑使用代理方式来解决跨域请求问题,即在本地开发环境中使用代理服务器转发请求,使得请求的源地址与响应的目标地址在同一域名下,从而避免跨域问题。常见的代理工具有 nginx、http-proxy-middleware 等。
阅读全文