axios常见错误解析

380 阅读1分钟

1.axios is not defined

翻译:axios没有定义

原因:你没有引入,或者说你没有先引入

2.Cannot read properties of undefined (reading 'protocol')

翻译:不能使用undefined读取protocol协议

解决:正确的配置url,url是小写

3.Access to XMLHttpRequest at 'www.itcbc.com:3006/api/getbook…' from origin 'null' has been blocked by CORS policy: Method GOT is not allowed by Access-Control-Allow-Methods in preflight response.

  • Method GOT is not allowed:请求方式got不被允许

原因:method设置错了

额外说明:

1.如果没有指定 method,请求将默认使用 get 方法

2.如果你设置了method,一定要设置合理的方式

4.data: {status: 1, message: '不存在的接口'}

原因:调用接口时错误了,要么请求方式错误,要么请求url错误

解决:调用正确的接口,调用正确的请求方式,传递正确的参数

5.axios.js:1155 POST www.itcbc.com:3006/api/addbook 400 (Bad Request)

原因:400都是代表参数有问题,一般来说是因为后台接口需要参数,但是你没有传递

解决:后台要什么,你就给什么