axios 到底是什么?
axios 就是一个发请求的工具
作用:前端向后端要数据 / 提交数据
特点:用起来比原生 AJAX 简单、规范
axios.get('/api/user')
.then(function (response) {
console.log(response.data);
})
.catch(function (error) {
console.log(error);
});
逐句翻译含义:
axios
工具名字,代表 “我要发请求了”。
.get
表示请求方式是 GET,一般用来拿数据。
还有:
.post 提交数据
.put 修改数据
**.delete 删除数据
('/api/user')
这是后端接口地址,
意思:去这个地址找后端要数据。
.then( ... )
请求成功以后执行这里。
response
后端返回的整个响应对象,里面包含:
数据
状态码
响应头
等等一堆信息。
response.data
最重要!
这才是后端真正返回给你的业务数据,
比如用户信息、列表、结果。
.catch( ... )
请求失败时执行这里,
比如网络断了、后端报错、接口不存在。
error
失败的错误信息。
