Access to XMLHttpRequest at “http://www.xxxxx1.com” from origin “http://www.xxxxx2.com” has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
这个问题在前端做Ajax请求的时候容易遇到,百度一下,意思是这个意思:
“访问XMLHttpRequest”http://www.xxxxx1.com“来源”http://www.xxxxx2.com已被CORS策略阻止:请求的资源上不存在“Access Control Allow Origin”标头。
CORS的问题,就是跨域的问题,之前在学习前端Ajax的时候老师提了一嘴,说这是后端的事情。所以刚好今天就学习了后端并且在做项目的实际中遇到这个问题,解决的方式很简单:
添加下面的代码,给设置头信息即可。*号的意思是允许所有域名访问,也就是在后端设置允许所有域名来访问这个接口。(ctx是koa2框架里的语法)
ctx.set("Access-Control-Allow-Origin", "*");