位置: 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项目创建流程)

  • 微信红包封面在哪里查看(微信红包封面在哪里兑换)

    微信红包封面在哪里查看(微信红包封面在哪里兑换)

  • 抖音取消赞对方会知道吗(抖音里的赞取消对方看得见是谁吗)

    抖音取消赞对方会知道吗(抖音里的赞取消对方看得见是谁吗)

  • 佳能相机一直显示储存卡锁起(佳能相机一直显示busy)

    佳能相机一直显示储存卡锁起(佳能相机一直显示busy)

  • 苹果手机拍的视频不能播放(苹果手机拍的视频没有声音怎么回事)

    苹果手机拍的视频不能播放(苹果手机拍的视频没有声音怎么回事)

  • 耳机左右怎么分(蓝牙耳机左右怎么分)

    耳机左右怎么分(蓝牙耳机左右怎么分)

  • 小米ai虚拟助手有什么用(小米ai虚拟助手怎么用)

    小米ai虚拟助手有什么用(小米ai虚拟助手怎么用)

  • 快手下载到本地的视频在哪里(快手下载到本地的图标怎么去掉)

    快手下载到本地的视频在哪里(快手下载到本地的图标怎么去掉)

  • 苹果右上角不显示闹钟(苹果右上角不显示闹钟图标)

    苹果右上角不显示闹钟(苹果右上角不显示闹钟图标)

  • 系统boot是什么意思啊(系统boot盘)

    系统boot是什么意思啊(系统boot盘)

  • 怎样保密手机相片(怎样保密手机相册照片)

    怎样保密手机相片(怎样保密手机相册照片)

  • jdn2-al00hn是什么型号(jdn2_al00)

    jdn2-al00hn是什么型号(jdn2_al00)

  • tplink路由器重置后上不了网(tplink路由器重置没反应)

    tplink路由器重置后上不了网(tplink路由器重置没反应)

  • 200m插百兆还是千兆(200兆插百兆口还是千兆口)

    200m插百兆还是千兆(200兆插百兆口还是千兆口)

  • 在计算机中硬盘属于(计算机中硬盘分区的目的是)

    在计算机中硬盘属于(计算机中硬盘分区的目的是)

  • 微信的听筒模式是什么意思

    微信的听筒模式是什么意思

  • 在语言处理程序中解释程序的功能是(语言处理程序实现途径主要有哪两种方式)

    在语言处理程序中解释程序的功能是(语言处理程序实现途径主要有哪两种方式)

  • 手机照片怎么备份(手机照片怎么备份到u盘)

    手机照片怎么备份(手机照片怎么备份到u盘)

  • 小米6充电头多少w(小米充电头多少钱一个)

    小米6充电头多少w(小米充电头多少钱一个)

  • 数据报交换提供了什么传输服务(数据报交换需要建立连接吗)

    数据报交换提供了什么传输服务(数据报交换需要建立连接吗)

  • qq音乐怎么收藏自建歌单(qq音乐怎么收藏别人的歌单)

    qq音乐怎么收藏自建歌单(qq音乐怎么收藏别人的歌单)

  • excel极差函数是什么(极差excel计算公式)

    excel极差函数是什么(极差excel计算公式)

  • 金山文档怎么打印出来(金山文档怎么打不开)

    金山文档怎么打印出来(金山文档怎么打不开)

  • 高层手机信号差怎么办(高层手机信号差找谁解决最好呢视频)

    高层手机信号差怎么办(高层手机信号差找谁解决最好呢视频)

  • 小米手环4怎么使用(小米手环4怎么充电)

    小米手环4怎么使用(小米手环4怎么充电)

  • 快手怎么做视频合集(如何快手做视频)

    快手怎么做视频合集(如何快手做视频)

  • Edge浏览器最小化就暂停播放(北大新闻传播学院副院长)

    Edge浏览器最小化就暂停播放(北大新闻传播学院副院长)

  • 商场购物卡的会员怎么用
  • 个人独资企业和个体工商户的税收区别
  • 小规模纳税人出口可以退税吗
  • 汇算清缴银行手续费
  • 固定资产清理净损失计入什么科目
  • 利润表第二季度本期金额填4-6月还是1-6月数
  • 发票的抵扣期限怎么填
  • 小规模纳税人怎样报税
  • 小型微利企业申请
  • 销售自己使用过的物品
  • 存货跌价准备转销会影响当期损益吗
  • 未按期预缴企业个税
  • 定额发票上盖什么章
  • 公司一年未经营怎么赔偿
  • 酒店会计账务处理及税务申报
  • 库存现金进行清查
  • 房地产开发企业的土地使用权计入哪里
  • 股权转让交的印花税怎么做会计分录
  • 当月支付费用当月收到发票
  • 以前的纳税申报表还能打印吗
  • 无法卸载系统更新 backup
  • 鼠标灯亮但是鼠标失灵
  • 经销商计提折扣怎么算
  • 哪些资产类科目增加记贷方
  • linux基本命令有哪些
  • linux安装linux
  • 代销方式是什么意思
  • 固定资产减值损失属于什么科目
  • 财务管理集权与分权
  • php操作mysql的特点
  • 前端打包后生成文件
  • php读取json数组中指定内容
  • 建筑行业现在还能斤不
  • css怎么调用
  • 利息资本化怎么计算
  • 固定资产加速折旧最新税收政策2023
  • 命令行文本编辑
  • 公司购买银行理财会计分录
  • 国税申报成功未缴税
  • 金税盘无法登录410506怎么解决
  • 进项税额转出需要补税
  • 非财政补助结转是什么类科目
  • 劳务分包的形式有哪些
  • 异地预缴印花税怎么做账
  • 配件盘点的方法
  • 织梦手机端
  • 已经抵扣的发票红字信息表怎么开
  • 购货销售折让会计分录
  • 增值税报表附表三
  • 资产合计数怎么算的
  • 执行企业会计制度是什么意思
  • 增值税减免附什么凭证
  • 转让不动产怎么计算增值税
  • 母猪生小猪会计分录
  • 宾馆纳税怎么算的
  • 企业建账涉及哪些内容
  • 数据库木马
  • mysql的分区表
  • 电脑收藏夹文件恢复
  • ubuntu dde
  • Ubuntu操作系统安全维护
  • win7命令提示符怎么打开
  • ipad和macbook怎么交互
  • explore是什么进程
  • 电脑开机绿
  • linux高级选项
  • Win7升级win10后可以删除2345吗
  • win7任务栏突然变成灰色
  • win10能运行的单机游戏
  • ExtJS4如何给同一个formpanel不同的url
  • js实现登录界面
  • 仿真安卓
  • json对象转化为list
  • 在dos下删除文件
  • js弹出提示窗口
  • javascript中的匿名函数
  • 郑州市华润燃气多少钱一立方
  • 国家税务总局江西省
  • 贵州泉源会计服务有限公司花溪店位置
  • 劳务派遣工为什么没年假了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设