位置: IT常识 - 正文

【网络请求之Axios】axios的基础用法(网络请求失败什么意思)

编辑:rootadmin
【网络请求之Axios】axios的基础用法 1. axios概述axios 是一个专注于网络请求的库。axios 在请求到数据之后,在真正的数据之外,套了一层外壳。 2.axios的基本使用2.1 发送get请求

推荐整理分享【网络请求之Axios】axios的基础用法(网络请求失败什么意思),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:网络请求是什么意思,网络请求失败是啥意思,如何解决网络请求失败,网络请求失败是啥意思,网络请求是什么,如何解决网络请求失败,如何解决网络请求失败,网络请求中是什么意思,内容如对您有帮助,希望把文章链接给更多的朋友!

代码:

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <button id="btnGet">发送GET请求</button> <button id="btnPost">发送POST请求</button> <!-- 引入axios --> <script src="/lib/axios.js"></script> <script> document.querySelector("#btnGet").addEventListener("click", function () { axios({ // 请求方式 method: "GET", // 请求地址 url: "http://www.liulongbin.top:3006/api/getbooks", // URL中的查询参数 params: { id: 2, }, }).then(function(result) { console.log(result); }) }); </script> </body></html>

结果:

2.2 发送post请求

代码:

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <button id="btnPost">发送POST请求</button> <!-- 引入axios --> <script src="/lib/axios.js"></script> <script> document.querySelector('#btnPost').addEventListener('click', function() { axios({ method: 'POST', url: 'http://www.liulongbin.top:3006/api/post', // 请求体参数 data: { name: 'zs', age: 12, } }).then(function(result) { console.log(result); }) }) </script> </body></html>【网络请求之Axios】axios的基础用法(网络请求失败什么意思)

结果:

3. 使用async…await、解构赋值对代码进行改造3.1 为什么可以要使用async/await?

结果: axios的返回值是一个Promise类型。

3.2 以发送post请求为例

代码:

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <button id="btnPost">发送POST请求</button> <!-- 引入axios --> <script src="/lib/axios.js"></script> <script> document.querySelector("#btnPost").addEventListener("click", async function () { // 解构赋值的时候,使用 : 进行重命名 // 1. 调用 axios 之后,使用 async/await 进行简化 // 2. 使用解构赋值,从 axios 封装的大对象中,把 data 属性解构出来 // 3. 把解构出来的 data 属性,使用 冒号 进行重命名,一般都重命名为 { data: res } const { data: res } = await axios({ method: "POST", url: "http://www.liulongbin.top:3006/api/post", // 请求体参数 data: { name: "zs", age: 12, }, }); console.log(res); }); </script> </body></html>

结果:

4.使用axios直接发送请求4.1 使用axios直接发送get请求<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <button id="btnGet">发送GET请求</button> <button id="btnPost">发送POST请求</button> <!-- 引入axios --> <script src="/lib/axios.js"></script> <script> document .querySelector("#btnGet") .addEventListener("click", async function () { const { data: res } = await axios.get( "http://www.liulongbin.top:3006/api/getbooks", { params: { id: 3, }, } ); console.log(res.data); }); </script> </body></html>

结果:

4.2 使用axios直接发送post请求<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <button id="btnPost">发送POST请求</button> <!-- 引入axios --> <script src="/lib/axios.js"></script> <script> document .querySelector("#btnPost") .addEventListener("click", async function () { const { data: res } = await axios.post( "http://www.liulongbin.top:3006/api/post", { name: "zs", age: 20 } ); console.log(res); }); </script> </body></html>

注意:这里的请求体参数可以直接写在{}中,而不用加data 结果:

5. 参考

黑马vue视频,感谢llb老师。

建议学习axios之前先了解一下http协议。

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

上一篇:python命令 解释器、交互式、面向对象的编程语言(python 命令行参数解析)

下一篇:Python【二手车价格预测案例】数据挖掘(二手车价格网站)

  • 四大简单指标:证明社交媒体营销策略的价值(四大经典指标技术必胜术)

    四大简单指标:证明社交媒体营销策略的价值(四大经典指标技术必胜术)

  • b站可以下载视频到本地吗(B站可以下载视频吗)

    b站可以下载视频到本地吗(B站可以下载视频吗)

  • 威刚内存怎么样(威刚内存条是什么牌子)

    威刚内存怎么样(威刚内存条是什么牌子)

  • oppoa11x手机怎么投屏到电视(oppoA11x手机怎么把锁屏时间调到中间)

    oppoa11x手机怎么投屏到电视(oppoA11x手机怎么把锁屏时间调到中间)

  • 无线传播模型的分类(无线传播技术)

    无线传播模型的分类(无线传播技术)

  • 营销手机是什么(营销手机有用吗)

    营销手机是什么(营销手机有用吗)

  • iphonese2双卡还是单卡(2020iphonese2双卡还是单卡)

    iphonese2双卡还是单卡(2020iphonese2双卡还是单卡)

  • 手机管家有必要装吗(手机管家有必要下载吗)

    手机管家有必要装吗(手机管家有必要下载吗)

  • r5 3600配什么主板(r5 3600配什么主板 图拉丁)

    r5 3600配什么主板(r5 3600配什么主板 图拉丁)

  • 手机欠费了还能收到验证码吗(手机欠费了还能接电话吗)

    手机欠费了还能收到验证码吗(手机欠费了还能接电话吗)

  • 交管12123缴费显示未开通支付(交管12123缴费显示会话超期怎么回事)

    交管12123缴费显示未开通支付(交管12123缴费显示会话超期怎么回事)

  • 显卡是装在那个位置(显卡是安在哪里的??)

    显卡是装在那个位置(显卡是安在哪里的??)

  • 拍立得黑色保护板卡住(拍立得黑色保护板卡住拿不出来)

    拍立得黑色保护板卡住(拍立得黑色保护板卡住拿不出来)

  • qq邮箱发视频会压缩吗(qq邮箱发视频会变什么格式)

    qq邮箱发视频会压缩吗(qq邮箱发视频会变什么格式)

  • 抖音极速版可以拍视频吗(抖音极速版可以买东西吗)

    抖音极速版可以拍视频吗(抖音极速版可以买东西吗)

  • oppoa11支持无线充电吗(oppoa11支不支持无线充电)

    oppoa11支持无线充电吗(oppoa11支不支持无线充电)

  • 知道qq号可以查到什么(知道QQ号可以查王者号吗)

    知道qq号可以查到什么(知道QQ号可以查王者号吗)

  • oppoa57呼吸灯怎么不亮(oppoa57呼吸灯怎么开)

    oppoa57呼吸灯怎么不亮(oppoa57呼吸灯怎么开)

  • iphone11有3dtouch吗(苹果11有没有3dtouch功能吗)

    iphone11有3dtouch吗(苹果11有没有3dtouch功能吗)

  • 花呗收钱码在哪里打开(花呗收钱码在哪保存)

    花呗收钱码在哪里打开(花呗收钱码在哪保存)

  • 云闪付能扫微信吗(云闪付能扫微信和支付宝吗)

    云闪付能扫微信吗(云闪付能扫微信和支付宝吗)

  • 三星s10怎么看是不是国行(三星s10怎么看是不是港版)

    三星s10怎么看是不是国行(三星s10怎么看是不是港版)

  • 苹果手机怎样设置天气城市(苹果手机怎样设置来电铃声)

    苹果手机怎样设置天气城市(苹果手机怎样设置来电铃声)

  • 高手养成计划基础篇-Linux第一季(高手成长礼包)

    高手养成计划基础篇-Linux第一季(高手成长礼包)

  • 汇算清缴期间费用填表说明
  • 企业所得税会计分录怎么做
  • 工商年报多久能显示
  • 未确认融资费用怎么算
  • 批量转账和代发工资
  • 带清单的发票怎么贴原始凭证
  • 一般纳税人印花税税率是多少
  • 税控盘维护费要交吗
  • 记账凭证是不是会计凭证
  • 汇款后又退回来是什么原因
  • 境外企业提供国外服务
  • 每股收益的无差别点小于息税前利润选择什么筹资方式
  • 定额发票上盖什么章
  • 技术转让所得减去成本吗
  • 安保服务费税率几个点怎么算
  • 减税降费各项政策
  • 财会〔2017〕22号:《企业会计准则第14号收入》的通知
  • 详解出口退税的涵义
  • 临时工发工资要扣税吗
  • 事业单位固定基金属于什么科目
  • 残疾人保障金人数
  • 公司购买的办公桌椅属于固定资产吗
  • 销售货物没有合同要交印花税吗
  • 注册公司需要注册资金吗
  • 注册表修改系统安装日期
  • 电脑下载的文件打不开怎么回事
  • 预付款项属于什么会计要素
  • bios是什么请简要介绍一下
  • 因有减免税款不退怎么办
  • paddle!
  • 公司取得发明专利证书股票大涨
  • sesvc.exe是什么进程
  • 撤销账户申请怎么写
  • 员工自己垫付的费用怎么走账
  • thinkphp框架流程原理
  • 应付股利的会计分录T
  • 如何判断公众号是否可靠
  • 记一次调试YOLOv5+DeepSort车辆跟踪项目的经过
  • cv计算机视觉定义
  • python中函数的用法
  • 长期股权投资内部交易抵消
  • 100万的工程怎么开发票
  • 股东退股怎么入账
  • 将织梦dedecms转换到wordpress
  • 帝国cms栏目自定义字段
  • 公司pos机使用规范
  • 年金终值系数是指已知( ),求终值
  • mysql使用工具
  • 建筑行业会计做账流程及会计分录
  • 隔月发票退回是怎么回事
  • 以前年度未处理往来账怎么叫
  • 股权转让中土地要否缴纳增值税
  • 用于集体福利的进项税额怎么处理
  • 押金抵货款怎样写协议
  • 预付账款怎样做会计分录
  • 会计计量属性是什么意思
  • github centos
  • xp启动加速
  • macbook触摸板如何点右键
  • pp越狱助手下载安装苹果
  • 你不知道的关于现代主义的故事
  • wind8系统怎么清除所有东西 恢复出厂
  • linux网卡bound
  • centos smb服务
  • AndEngine 《Android游戏开发实践指南》之“吸血鬼游戏”实例学习(一)
  • 自动释放池原理,本质
  • unity接sdk教程
  • web标准有哪些方面
  • unity连接数据库能做什么
  • 使用Python对MySQL数据操作
  • html焦点图
  • nodeJS(express4.x)+vue(vue-cli)构建前后端分离实例(带跨域)
  • 安卓抓包apk
  • 国家税务总局财政部公告2023年第11号
  • sp海淘3档到国内什么快递
  • 在监狱要花钱吗
  • 2023年四川城乡居民养老保险多少钱
  • 云开票怎么报税
  • 内蒙古个人所得税app下载
  • 江西国家税务局入围体检名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设