- 概念不同
- Fetch是一种新的获取资源的接口方式,可以直接使用
- Axios是一个基于XMLHttpRequest封装的工具包,需要引入才可以使用
- 传递数据的方式不同
- Fetch则是需要放在body属性中,以字符串的方式进行传递
- Axios是放到data属性里,以对象的方式进行传递
- 响应超时
- Fetch需要通过AbortController来设置
- Axios是直接设置timeout就可以
- 对数据的转化
- Fetch则不同,它需要使用者进行手动转化,arrayBuffer(),blob(),json(),text(),formData()
- Axios还有非常好的一点就是会自动对数据进行转化
- HTTP拦截器
- Fetch没有拦截器功能,但是要实现该功能并不难,直接重写全局Fetch方法就可以办到
- Axios设置拦截器非常简单,通过axios.interceptors.request.use(() => {})
fetch和axios的区别
前端碎碎念2024-01-31 10:35
相关推荐
Autumn_ing8 小时前
Design.md生成UI怎么验收?举例运营后台的颜色、状态和数据核对keyipatience9 小时前
JavaScript学习(1)书写位置,变量、数据类型、运算符朱涛的自习室9 小时前
我给 Gemini 4 和 DeepSeek 搞了套「末位淘汰」,AI 干活会更猛吗?(Day 3)java1234_小锋11 小时前
【技术专题】HTML5 网页技术 - HTML5简介 & HTML5 文档结构鶴哥只手遮天12 小时前
Vue 3 核心源码深度剖析系列(v3.5.44)-第 1 章 项目全景:monorepo 架构与工程化体系流星。。方12 小时前
小团队官网SEO落地:前端语义化与静态生成的工程实践用户5304297657912 小时前
盘点危化品搬运诊断的6类工具与自处理边界判断curtain12 小时前
从古法编程到 Agent:我入行这两年,AI 改变了什么zyfts12 小时前
10分钟自制Codex钉钉通知Skill:AI干完活自动钉钉提醒你大孜然12 小时前
孜然QQ频道自动化程序机器人配置教程