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 北京

相关推荐

菜鸡29号:根据已有信息能初步得出以下几点: 1、硕士排了大本和大专 2、要求会多语言要么是招人很挑剔要么就是干的活杂 3、给出校招薪资范围过于巨大,说明里面的薪资制度(包括涨薪)可能有大坑
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务