Loading
393 字
2 分钟

Axios库使用

2026-05-15
浏览量 加载中...
AI 摘要

Axios库使用#

定义#

Axios是一个基于Promise的HTTP客户端,用于浏览器和Node.js环境。它对原生的Ajax进行了封装,简化了HTTP请求的编写和响应处理。

语法/用法#

官方文档#

Axios官网:https://www.axios-http.cn

引入Axios#

<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

通用方式发送请求#

// GET请求
axios({
url: 'https://api.example.com/data',
method: 'get'
}).then(function(res) {
console.log(res.data);
}).catch(function(err) {
console.log(err);
})
// POST请求
axios({
url: 'https://api.example.com/update',
method: 'post'
}).then(function(res) {
console.log(res.data);
}).catch(function(err) {
console.log(err);
})

请求方法别名#

// GET请求
axios.get("https://api.example.com/data")
.then(result => {
console.log(result.data);
})
// POST请求
axios.post("https://api.example.com/update", "id=1")
.then(result => {
console.log(result.data);
})
// 带参数GET请求
axios.get(`https://api.example.com/list?name=${name}&gender=${gender}&job=${job}`)
.then(res => {
this.empList = res.data.data;
})

与async/await结合使用#

async search() {
const result = await axios.get(
`https://api.example.com/list?name=${this.searchForm.name}`
);
this.empList = result.data.data;
}

常见场景#

  1. GET请求:获取数据、查询操作
  2. POST请求:提交表单、创建数据
  3. PUT请求:更新数据
  4. DELETE请求:删除数据
  5. 并发请求:同时发送多个请求并处理

注意事项#

  1. 引入方式

    • 可以通过CDN引入(在线)
    • 可以通过npm安装(本地)
    • 建议使用离线版本以提高稳定性
  2. 响应处理

    • 响应数据在res.data
    • 使用.then()处理成功响应
    • 使用.catch()处理错误响应
  3. 请求方法区别

    • GET请求参数在URL中
    • POST请求参数在请求体中
  4. async/await优化

    • 使用async/await可以让异步代码像同步代码一样编写
    • 提高代码可读性和可维护性
    • 建议在前端项目中优先使用此方式
  5. 常见错误处理

    • 网络错误
    • 服务器返回错误状态码
    • 超时问题
    • 跨域问题

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
Axios库使用
https://blog.tsh520.cn/posts/javawebai/前端基础/axios库使用/
作者
团子和蛋糕
发布于
2026-05-15
许可协议
CC BY-NC-SA 4.0
最后更新于 2026-05-15,距今已过 36 天

部分内容可能已过时

评论区

[ 公告 ]

如果你喜欢,那么欢迎来到我的世界!

了解更多
[ 音乐 ]
封面

音乐

暂未播放

0:00 0:00
暂无歌词
找不到相关结果。
[ contents ]
[ 全部文章 ]
我和宝宝在一起已经
---------TSH CXY---------
---------TSH
CXY---------
0 0 0
00 00 00
最近更新
站点统计
文章
84
动态
20
记录次数
89
分类
6
标签
78
总字数
94,329
运行时长
0
最后活动
0 天前