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

  • 安卓手机如何打开.exe文件(安卓手机如何打开zip文件)

    安卓手机如何打开.exe文件(安卓手机如何打开zip文件)

  • 华为手机计算机怎么设置不旋转(华为手机计算机在哪里可以找到)

    华为手机计算机怎么设置不旋转(华为手机计算机在哪里可以找到)

  • 电脑版钉钉为什么打不开(电脑版钉钉为什么没有声音)

    电脑版钉钉为什么打不开(电脑版钉钉为什么没有声音)

  • 快手置顶不了作品是为什么(为什么快手置顶不了作品)

    快手置顶不了作品是为什么(为什么快手置顶不了作品)

  • 腾讯会议开美颜别人能看到吗(腾讯会议开美颜会开摄像头吗)

    腾讯会议开美颜别人能看到吗(腾讯会议开美颜会开摄像头吗)

  • 苹果鼠标充电会亮灯吗(苹果鼠标充电会震动吗)

    苹果鼠标充电会亮灯吗(苹果鼠标充电会震动吗)

  • q8200相当于i几(q8200相当于什么水平)

    q8200相当于i几(q8200相当于什么水平)

  • 主屏幕布局已锁定,无法移动项目(主屏幕布局已锁定如何解开三星)

    主屏幕布局已锁定,无法移动项目(主屏幕布局已锁定如何解开三星)

  • 苹果id共用能看到浏览网页吗(苹果id共用能看见safari浏览网页吗)

    苹果id共用能看到浏览网页吗(苹果id共用能看见safari浏览网页吗)

  • 为什么文件打开是乱码(为什么文件打开是WPS格式)

    为什么文件打开是乱码(为什么文件打开是WPS格式)

  • 电脑为什么黑屏了但系统正常运行(电脑为什么黑屏了但是灯还亮)

    电脑为什么黑屏了但系统正常运行(电脑为什么黑屏了但是灯还亮)

  • 微信第二次封什么时候可以自动解除?(微信第二次封号封永久怎么办)

    微信第二次封什么时候可以自动解除?(微信第二次封号封永久怎么办)

  • 手机刷机失败无法开机没反应(手机刷机失败无法开机)

    手机刷机失败无法开机没反应(手机刷机失败无法开机)

  • vivo怎么语音召唤小v(vivo手机如何语音)

    vivo怎么语音召唤小v(vivo手机如何语音)

  • 手机为什么变成黑白色(手机为什么变成黑白屏)

    手机为什么变成黑白色(手机为什么变成黑白屏)

  • 手机里安卓文件可以删除吗(手机里安卓文件哪些是可以删除的)

    手机里安卓文件可以删除吗(手机里安卓文件哪些是可以删除的)

  • 怎么往sd卡里下载软件(如何在sd卡中下载应用)

    怎么往sd卡里下载软件(如何在sd卡中下载应用)

  • 抖音直播怎么关礼物(抖音直播怎么关闭)

    抖音直播怎么关礼物(抖音直播怎么关闭)

  • 删朋友圈每天有限制吗(删朋友圈每天有提示吗)

    删朋友圈每天有限制吗(删朋友圈每天有提示吗)

  • 华为dub-l00a是什么型号(华为dub a l00是什么型号的手机)

    华为dub-l00a是什么型号(华为dub a l00是什么型号的手机)

  • 苹果airpods二代有线版和无线版区别(苹果airpods二代使用方法)

    苹果airpods二代有线版和无线版区别(苹果airpods二代使用方法)

  • mybatis#和$的区别(mybatis and)

    mybatis#和$的区别(mybatis and)

  • 美团箱子怎么安装(美团箱子怎么绑在后面)

    美团箱子怎么安装(美团箱子怎么绑在后面)

  • 港版iphonexr是三网通吗(港版iphonexr是双卡双待吗)

    港版iphonexr是三网通吗(港版iphonexr是双卡双待吗)

  • 无法启动world wide web publishing service服务(无法启动个人热点iphone)

    无法启动world wide web publishing service服务(无法启动个人热点iphone)

  • 爬虫基本原理(爬虫基本原理有哪些)

    爬虫基本原理(爬虫基本原理有哪些)

  • 营业税是什么意思 视频
  • 国际重复征税的前提条件是
  • 一般纳税人劳务费税率是多少
  • 固定资产怎么确定是否减值
  • 企业收到赔偿款要交税吗
  • 原材料没发票能结转成本吗?
  • 年会奖金多少合适
  • 计提汇算清缴所得税分录
  • 公司名下的车怎么报废
  • 免抵税额为什么不能抵下期
  • 盐酸编号
  • 蓝字发票是什么票据类型
  • 网上银行转账被骗能追回吗
  • 资本公积转增实收资本所有者权益会变吗
  • 领用库存商品的消费税
  • 背书转让后的电子承兑怎么打印
  • 计提个税会计科目怎么做
  • 少计提增值税0.01计入营业外
  • 差额纳税的会计处理
  • 参加失业保险本期实际缴费金额包括员工承担部分吗?
  • 聘请专家费用管理办法
  • 职工福利费算职工薪酬吗
  • 税收滞纳金能不能超过本金
  • 王者荣耀中张飞的台词
  • 股东实缴出资的证明
  • 如何网络测试
  • 商贸企业税收优惠政策
  • extract php函数
  • 所得税减免与纳税的关系
  • 会计中持有至到期投资是什么意思
  • zendstudio怎么创建php项目
  • PHP自定义函数返回两个数中大的那个
  • echarts-gl
  • torchaudio教程
  • thinkphp5上传文件
  • 库存现金盘亏盘盈
  • 公司注销清算的会计分录
  • 私募基金成立的规模条件
  • 销售发票重复开库存商品如何处理?
  • python中重写构造方法
  • mysql @参数
  • 批量替换多个word文档的同一内容
  • 国地税合并后工资仍然不一致
  • 哪些凭证是免纳税的
  • DB2专家王云谈商业智能BI
  • mysql复制数据到另一张表
  • mysqldump定时备份
  • 房租收入如何纳税
  • 如何计算保费合同未规定加成比例
  • 公司的现金收入存到个人账户在转到公司指定的私人账户
  • 实际利率法如何理解
  • 在防控新型冠状病毒肺炎期间经营者违反价格法
  • 电商支付的刷单费怎样做记账凭证?
  • 可供出售金融资产包括哪些内容
  • 暂估入库的材料领用时如何做账
  • 分公司往子公司投资如何做税务处理?
  • 营改增后工程结算的账务处理
  • 生产企业原材料占产成品的比例
  • 进项税额转出加计抵减填在哪里
  • 航天信息服务费280元如何申报
  • 苹果15手机价格和图片颜色
  • macbookpro怎么提升性能
  • xp系统怎么装系统教程
  • ubuntu14.04升级
  • win7关闭右下角操作中心
  • win7系统通知
  • win8系统怎么设置桌面图标
  • python构造方法的参数
  • button button button
  • jquery操作html代码
  • js创建对象的三种方式
  • jquery日期插件
  • 安卓手机 监听功能
  • js中截取字符串的方法
  • js判断网页链接是否可用
  • 小规模纳税人营业额
  • 为什么征收城市建设维护税却不征收教育附加税
  • 八戒财税主要做什么
  • 房屋维修税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设