axios的get请求报错,但是响应码是200
用axios的get请求时报错,但是打开network发现返回的状态码是200,代码如下:
我import axios的时候把axios更名为ajax,在发送get请求的时候向后端传一个token过去
控制台报错,说跨域有问题?我再三确定了后端有header('Access-Control-Allow-Origin:*');
但是打开network状态码是200
请问这应该怎么改呢?多谢指教(看了一下我发过去的请求好像没有把token发过去?)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
后端加一句这个"Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, token, Accept" ,之前是因为后端没有接收token的头部
楼上说的很清楚了.再具体点就是:
1.webpack 配置里用代理proxyTable加上转换地址,像这样:
2.后端在
Access-Control-Allow-Origin
加上对应的地址,需要跨域的地址是什么就追加什么.比如:Access-Control-Allow-Origin: http://127.0.0.1:8000
.用
*
一般需要和其他headers参数配合使用,不然容易出现配置了依然不能跨域的情况.你这是跨域请求
1.要么改后端(后台设置过可能是服务要重启之类的)
2.要么添加代理
关闭 Chrome 浏览器, 打开命令行输入以下命令可以解决本地开发环境跨域问题