位置: IT常识 - 正文

axios 的使用(axios有哪些常用方法)

编辑:rootadmin
axios 的使用 axios的使用目录axios的使用axios介绍axios中文文档cdn引入axiosaxios发起get请求:axios发起post请求创建axios实例axios拦截器(interceptor)axios介绍

推荐整理分享axios 的使用(axios有哪些常用方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:axios怎么使用,axios的使用,axios用法示例,axios有哪些常用方法,axios用法示例,axios用法示例,axios的使用教程,axios的使用,内容如对您有帮助,希望把文章链接给更多的朋友!

官方介绍: axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。 简单来说,axios 用于发送异步 http 请求,用于在 vue 中替代 ajax(vue 中使用 axios,jquery 中使用 ajax)。

axios中文文档

axios起步 axios中文文档

cdn引入axios

使用 jsDelivr CDN:

<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>

使用 unpkg CDN:

<script src="https://unpkg.com/axios/dist/axios.min.js"></script>axios 的使用(axios有哪些常用方法)

在我的电脑上,jsDelivr CDN引入要快一点。

axios发起get请求:// 向给定ID的用户发起请求axios.get('url/user?ID=12345') .then(function (response) { // 处理成功情况 console.log(response); }) .catch(function (error) { // 处理错误情况 console.log(error); }) .then(function () { // 总是会执行 });

get 请求也可以使用以下方式:

axios.get('url/user', { params: { ID: 12345 } }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }) .then(function () { // 总是会执行 }); axios发起post请求axios.post('url/user', { firstName: 'Fred', lastName: 'Flintstone' }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); });创建axios实例

如果网页中多处使用 axios 请求同一个网址,当需要修改网址时,则需要大量改动,所以可以通过创建 axios 实例 (instance) ,只改动实例即可:

const instance = axios.create({ // `baseURL` 将自动加在 `url` 前面,除非 `url` 是一个绝对 URL baseURL: 'https://some-domain.com/api/', //超时时间:5s timeout: 5000, headers: {'X-Custom-Header': 'foobar'}});//get中具体的URL就可以省略,请求时baseURL会自动加在'/user'前instance.get('/user?ID=12345') .then(function (response) { // 处理成功情况 console.log(response); }) .catch(function (error) { // 处理错误情况 console.log(error); }) .then(function () { // 总是会执行 });axios拦截器(interceptor)

作用: 用来将 axios 中共有参数,响应公共处理交给拦截器处理,减少 axios 发送请求时的代码冗余。

拦截器类型:axios分为请求拦截器 (request) 和响应拦截器 (response),请求拦截器在发送请求时处理,响应拦截器在收到响应时处理。

拦截器使用:

请求拦截器:const instance = axios.create({ // `baseURL` 将自动加在 `url` 前面,除非 `url` 是一个绝对 URL baseURL: 'https://some-domain.com/api/', //超时时间:5s timeout: 5000,});// 添加请求拦截器instance.interceptors.request.use(function (config) { // 在发送请求之前做些什么 // config——配置对象,通过对config的处理进行请求时增强操作 console.log(config); // 如果请求中没有"?",添加"?",否则添加"&" if (config.url.indexOf("?") == -1) { config.url += "?token=1234"; } else { config.url += "&token=1234"; } return config;}, function (error) { // 对请求错误做些什么 return Promise.reject(error);});

config 对象展示: 可以看到 config 中的信息是 axios 的请求配置信息。 2. 响应拦截器

// 添加响应拦截器instance.interceptors.response.use(function (response) { // 2xx 范围内的状态码都会触发该函数。 // 对响应数据做点什么 console.log(response); // 可以代替catch if (response.status != 200) { alert("服务器错误"); } return response;}, function (error) { // 超出 2xx 范围的状态码都会触发该函数。 // 对响应错误做点什么 return Promise.reject(error);});

response 对象就是后端返回的 json 数据:

本文链接地址:https://www.jiuchutong.com/zhishi/293086.html 转载请保留说明!

上一篇:前端技术中的几种居中方式(前端的基本知识)

下一篇:Vue2项目创建步骤(vue项目创建流程)

  • 纵观2017互联网新趋势,手把手解析邮件营销新玩法 !(互联网2018)

    纵观2017互联网新趋势,手把手解析邮件营销新玩法 !(互联网2018)

  • OPPO手机怎么显示sim卡名称(oppo手机怎么显示年月日和时间)

    OPPO手机怎么显示sim卡名称(oppo手机怎么显示年月日和时间)

  • 微信语音消息怎么免提(微信语音消息怎么转发给别人)

    微信语音消息怎么免提(微信语音消息怎么转发给别人)

  • 华为nova6电池可以用多久(华为nova6电池可以不换电池吗)

    华为nova6电池可以用多久(华为nova6电池可以不换电池吗)

  • 小米文件管理不显示最近文件(小米文件管理不见了)

    小米文件管理不显示最近文件(小米文件管理不见了)

  • 如何用剪映只提取音频(如何用剪映只提取音乐)

    如何用剪映只提取音频(如何用剪映只提取音乐)

  • 微信小程序获取不到定位(微信小程序获取手机号)

    微信小程序获取不到定位(微信小程序获取手机号)

  • b站直播间ul等级是什么(b站直播间ul等级怎么看)

    b站直播间ul等级是什么(b站直播间ul等级怎么看)

  • 微信来电不显示怎么办(微信来电不显示怎么回事)

    微信来电不显示怎么办(微信来电不显示怎么回事)

  • 小米8青春版什么时候更新miui12(小米8青春版什么时候上市的)

    小米8青春版什么时候更新miui12(小米8青春版什么时候上市的)

  • 声纹气泡怎么取消(声纹是干什么用的)

    声纹气泡怎么取消(声纹是干什么用的)

  • 闲鱼宝贝被屏蔽了处理方法(闲鱼宝贝被屏蔽了)

    闲鱼宝贝被屏蔽了处理方法(闲鱼宝贝被屏蔽了)

  • 苹果隔空传送为什么传不了(苹果隔空传送为什么自动拒绝)

    苹果隔空传送为什么传不了(苹果隔空传送为什么自动拒绝)

  • 摄像头分辨率1080p是什么意思(摄像头分辨率1080P和5MP)

    摄像头分辨率1080p是什么意思(摄像头分辨率1080P和5MP)

  • nova7桌面天气怎么设置(nova7桌面天气怎么添加)

    nova7桌面天气怎么设置(nova7桌面天气怎么添加)

  • Word页眉怎么设置横线(word页眉怎么设置页码连续)

    Word页眉怎么设置横线(word页眉怎么设置页码连续)

  • 新版快手怎么搜索(新版快手怎么搜索别人)

    新版快手怎么搜索(新版快手怎么搜索别人)

  • 联通卡突然没有信号重启也没有用(联通卡突然没有网络)

    联通卡突然没有信号重启也没有用(联通卡突然没有网络)

  • 笔记本电脑一直在开机界面怎么办(笔记本电脑一直不关机对电脑有影响吗)

    笔记本电脑一直在开机界面怎么办(笔记本电脑一直不关机对电脑有影响吗)

  • 爱奇艺是百度的吗(爱奇艺app官方版下载)

    爱奇艺是百度的吗(爱奇艺app官方版下载)

  • 断电会使储存数据丢失的储存器是什么(断电会使储存数据减少吗)

    断电会使储存数据丢失的储存器是什么(断电会使储存数据减少吗)

  • i54570配什么主板(i54570配什么主板和显卡)

    i54570配什么主板(i54570配什么主板和显卡)

  • 退群后消息还在吗(退群了之前发的消息还能不能看到)

    退群后消息还在吗(退群了之前发的消息还能不能看到)

  • 怎么把音乐分享到陌陌(怎么把音乐分享到状态)

    怎么把音乐分享到陌陌(怎么把音乐分享到状态)

  • vsco自动扣费怎么取消(vsco自动续费了怎么办)

    vsco自动扣费怎么取消(vsco自动续费了怎么办)

  • 省流量模式在哪里关闭(省流量模式在哪里开)

    省流量模式在哪里关闭(省流量模式在哪里开)

  • 解决Win7无法启动"WLAN AutoConfig"服务的问题(win7 无法 启动)

    解决Win7无法启动"WLAN AutoConfig"服务的问题(win7 无法 启动)

  • 用JavaScript实现文件的上传与下载(javascript编写程序)

    用JavaScript实现文件的上传与下载(javascript编写程序)

  • python分布式执行框架Ray的介绍

    python分布式执行框架Ray的介绍

  • RabbitMQ个人实践

    RabbitMQ个人实践

  • 小规模纳税人升级一般纳税人流程
  • 发票行业税目怎么选择
  • 衍生金融负债是金融负债吗
  • 收入入账会计分录
  • 小规模纳税人可以开1%的专票吗
  • 存货占营业收入的意义
  • 汇算清缴退税可以不退吗
  • 应收票据和应收账款的区别举例
  • 进口增值税的计税价格为
  • 公司已倒闭
  • 销售自己使用过的固定资产如何开票
  • 联营返点收入账务处理
  • 报销油费如何写摘要及会计分录怎么做?
  • 工会发放节日慰问
  • 小规模都纳什么税
  • 一般纳税人企业要交哪些税
  • 税务电子钥匙补办需要多久
  • 施工企业建账指的是什么
  • 会计档案保管最新规定
  • 季度所得税预缴税款表中主营业务成本是否包含管理费用
  • 一般纳税人证明在哪里打印
  • 工商年报中企业税费缴纳怎么填写
  • 腾讯手游助手遇到未知错误
  • 代销的价格怎么定
  • 营业外收入怎么做会计凭证
  • 销售回款率的具体指标
  • 公司筹备期的费用
  • php数组函数实现机选双色球
  • 苹果手机抖音投屏到电视怎么投屏
  • 理财计算收益公式
  • 出口退税一般退什么税
  • linux内存缓存
  • laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
  • thinkphp 快速入门
  • php怎么写数据库
  • 残保金是职工薪酬吗
  • 配电箱安装方法
  • 金税第一次使用怎么用
  • 增值税发票2年了还能开吗
  • 物业监控安装地点要求
  • 补开上年发票的税务处理要怎么做?
  • python中选择结构也称为什么
  • 工厂道路设计规范
  • 工资结算汇总表怎么填
  • sql server 2008 怎么使用
  • mysql 执行动态语句
  • 应交税费为什么写在借方
  • 公司固定资产抵押贷款无法偿还
  • 多缴附加税退税怎么做账
  • 应收分保合同准备材料
  • 增值税零税率发票怎么开
  • 不动产初始登记证明
  • 不良品扣款会计分录
  • 企业的银行转账多久到账
  • 财政收回项目资金请示
  • 过桥贷款有什么风险
  • 装修公司开劳务费怎么选择税控编码
  • 什么情况下必须打狂犬疫苗
  • 减值准备包括哪几个方面
  • 什么叫自主研发
  • 酒店营业额下降的原因
  • mysql中具体到删某一个数据
  • 电脑收藏夹文件恢复
  • 怎么取消win10通知消息
  • 解决登陆xp系统问题
  • os x10.10.3beta5官网下载 yosemite10.10.3beta5下载地址
  • Win10手机版校
  • win 10预览版
  • opengl入门教程
  • 程序员应该学什么
  • 音频焦点图广告
  • json转复杂对象
  • onSaveInstanceState和onRestoreInstanceState触发的时机
  • unity连接
  • 安卓手机管家推荐
  • 粮食的增值税税率怎么算
  • 财税36号文附件3
  • 查国税发票验证码怎么查
  • 深圳沙井社保局在哪个位置
  • 税控盘口令密码怎么修改
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设