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

  • 荣耀x10max如何设置指纹解锁(华为荣耀x10max设置)

    荣耀x10max如何设置指纹解锁(华为荣耀x10max设置)

  • 抖音号如何注销(抖音号如何注销实名认证)

    抖音号如何注销(抖音号如何注销实名认证)

  • 淘宝号让别人登录安全吗(淘宝让别人登录付款能用花呗吗)

    淘宝号让别人登录安全吗(淘宝让别人登录付款能用花呗吗)

  • 电子版和扫描件一样吗(将纸质版扫描成电子版的软件)

    电子版和扫描件一样吗(将纸质版扫描成电子版的软件)

  • 华为手机装卡的地方怎么打开(华为手机装卡的地方坏了怎么办)

    华为手机装卡的地方怎么打开(华为手机装卡的地方坏了怎么办)

  • qq群能同时多少人视频

    qq群能同时多少人视频

  • 华为p20有没有人脸解锁(华为p20有没有人工智能)

    华为p20有没有人脸解锁(华为p20有没有人工智能)

  • ctrl w键的功能是(ctrl作用)

    ctrl w键的功能是(ctrl作用)

  • 下载速度慢怎么解决(下载速度慢怎么排错)

    下载速度慢怎么解决(下载速度慢怎么排错)

  • 微信自助解封人脸识别不了怎么办(微信自助解封对好友有什么影响)

    微信自助解封人脸识别不了怎么办(微信自助解封对好友有什么影响)

  • 苹果7p充电慢怎么解决(苹果手机7p充电慢)

    苹果7p充电慢怎么解决(苹果手机7p充电慢)

  • 布丁压缩可以删除吗(布丁压缩可以删除文件吗)

    布丁压缩可以删除吗(布丁压缩可以删除文件吗)

  • html的扩展名是啥(html 文档的扩展名为.htm 或.html)

    html的扩展名是啥(html 文档的扩展名为.htm 或.html)

  • 路由器易展版是什么意思(路由器易展版是啥意思)

    路由器易展版是什么意思(路由器易展版是啥意思)

  • 华为锁屏热点资讯怎么关闭(华为锁屏热点资讯怎么关闭的图片)

    华为锁屏热点资讯怎么关闭(华为锁屏热点资讯怎么关闭的图片)

  • 预售不可以加购物车吗(预售可以下单吗)

    预售不可以加购物车吗(预售可以下单吗)

  • 小米手环4nfc怎么连接音乐(小米手环4nfc怎么绑定门禁卡)

    小米手环4nfc怎么连接音乐(小米手环4nfc怎么绑定门禁卡)

  • 华为畅享10plus有NFC吗(华为畅享10plus有红外线吗)

    华为畅享10plus有NFC吗(华为畅享10plus有红外线吗)

  • 网易考拉怎么查看订单(网易考拉查看绑定银行卡怎么解除)

    网易考拉怎么查看订单(网易考拉查看绑定银行卡怎么解除)

  • 苹果手机趣头条为什么没有任务(苹果手机趣头条怎么没有金币)

    苹果手机趣头条为什么没有任务(苹果手机趣头条怎么没有金币)

  • 爱奇艺被永久封禁了怎么办(爱奇艺永久封禁怎么解封)

    爱奇艺被永久封禁了怎么办(爱奇艺永久封禁怎么解封)

  • 三星s10和s9+对比(三星s10和三星s9+哪个好)

    三星s10和s9+对比(三星s10和三星s9+哪个好)

  • Win10系统如何禁用光驱呢?(win10系统如何禁用驱动强制签名)

    Win10系统如何禁用光驱呢?(win10系统如何禁用驱动强制签名)

  • BIOS设置USB启动方法使用教程(u盘bios设置usb启动)

    BIOS设置USB启动方法使用教程(u盘bios设置usb启动)

  • sdiff命令  以并排方式合并文件之间的差异

    sdiff命令 以并排方式合并文件之间的差异

  • 合同履约成本资本化
  • 年底企业所得税计提少了
  • 纳税义务发生时间和申报纳税的时间
  • 等线支付给劳务派遣单位的工资怎么做账
  • 小规模房地产企业税收优惠政策
  • 金税盘服务费全额抵扣是什么意思
  • 冲减以前年度的成本会计分录
  • 客户到期不付款如何处理
  • 合并后税务局的全称是什么
  • 银行网银服务费做什么科目
  • 微企怎么申请补贴
  • 法人变更注册资金降低以前的债务怎么处理
  • 对于子女继承父母的评价
  • 户口与工作地不一致,社保
  • 资产划转涉税解读
  • 集团公司及子公司员工安排工作
  • 预计负债收回的会计分录
  • 行政单位办公室主任必须是党员吗
  • 财产转让所得税计算方法
  • 通过无偿取得的成果
  • 工程项目立项前包括哪几个过程
  • 上个月有留抵税这个月怎么结转税金
  • 增值税发票不见了可以重开吗
  • 种香菇会赔钱吗
  • 缴纳印花税税会计分录怎么做
  • 分公司注销总公司会计分录
  • 结转与结余
  • 收回借支款的账务处理
  • 如何确定我的世界的区块
  • 出租车车票可以出卖吗
  • 减免税款怎么做账务处理
  • 数据持久化操作
  • 没有抵扣联可以作废吗
  • yolov1网络结构图详解
  • 皮丘拉湖畔的乌代布尔城市宫殿,印度 (© Chaiyun Damkaew/Getty Images)
  • php正则表达式验证用户名
  • php限制访问频率
  • 阿里云主机php版本
  • 对公户怎么取备用金
  • 2023新版拳击航母
  • un删除
  • thinkphp6.0完全开发手册
  • 金融企业贷款损失税前扣除
  • 加盟代理需要什么手续
  • 外账和内账哪个比较有发展
  • 支付应付账款的文章怎么写的
  • 纳税人购进固定资产一次性扣除账务处理
  • 图书为什么不能退货
  • mongodb设置远程连接
  • mysql数据查询慢
  • 小额转账汇款服务最多转账多少钱
  • 药品的增值税税率13%还是17%?
  • 小企业固定资产入账标准
  • 公司债券分为
  • 将外购商品作为非货币
  • 小规模企业税金怎么做账
  • 公司对公账户没钱了辞退员工
  • 小规模增值税减免
  • 工资计提少了怎么办
  • 应收账款占比高受哪些因素影响
  • 企业开发有多个产品
  • 利得与损失的四种类型
  • 会计凭证用什么纸打印
  • mysql详细介绍
  • 神墓凌云
  • tomcat调用servlet流程
  • 如何关闭windows密钥
  • 联想 恢复
  • linux怎么使用ssh命令
  • javascript编程规范
  • shell脚本通过expect实现自动单边无密登录功能
  • 用python写网页
  • vue.js购物车
  • python标准模板库
  • js easyui
  • unity3d 场景
  • 文化公司税务筹划
  • 十月报税2021
  • 房子办不了产权
  • 福建高速公路电子发票怎么开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设