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
后台设置:Access-Control-Allow-Origin:*
点赞 回复 分享
发布于 2018-10-10 17:58
搜索下 cors ,了解下access control那几个头
点赞 回复 分享
发布于 2018-10-10 18:07
怎么解决呢
点赞 回复 分享
发布于 2023-06-12 15:26 北京

相关推荐

点赞 评论 收藏
分享
牛客771574427号:恭喜你,华杰
点赞 评论 收藏
分享
点赞 1 评论
分享
牛客网
牛客企业服务