fetch请求,跨域报错,mode: "no-cors"​?

http://localhost:3000访问http://localhost:8080/a/b接口,报错“Failed to load http://localhost:8080/a/b: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.”
这个报错是什么意思??
我如果在请求中加入参数“
mode: "no-cors"
”就能正常访问了,这个
mode: "no-cors"是什么意思?起到什么作用?
还有,响应的status=200,可是response.ok是false,response.ok不应该是true吗?难道我要根据status判断请求是否成功?

请大佬赐教!万分感谢!
全部评论
解决办法: https://segmentfault.com/q/1010000006615606
1 回复 分享
发布于 2018-10-10 17:57
怎么解决呢
点赞 回复 分享
发布于 2023-06-12 15:26 北京
搜索下 cors ,了解下access control那几个头
点赞 回复 分享
发布于 2018-10-10 18:07
后台设置:Access-Control-Allow-Origin:*
点赞 回复 分享
发布于 2018-10-10 17:58

相关推荐

07-15 12:24
重庆大学 运营
坏消息:和好工作擦肩而过
给点吧求求了:怎么可能因为差几秒,估计就是简历更好看婉拒了
点赞 评论 收藏
分享
06-13 10:15
门头沟学院 Java
想去夏威夷的大西瓜在...:我也是27届,但是我现在研一下了啥项目都没有呀咋办,哎,简历不知道咋写
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务