位置: 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【二手车价格预测案例】数据挖掘(二手车价格网站)

  • iphone手机怎么设置学生模式(iphone手机怎么设置字体拼音)

    iphone手机怎么设置学生模式(iphone手机怎么设置字体拼音)

  • 苹果怎么查激活时间(苹果怎么查激活日期)

    苹果怎么查激活时间(苹果怎么查激活日期)

  • switch连接wifi失败

    switch连接wifi失败

  • b365m主板用什么内存条(b365m主板什么水平)

    b365m主板用什么内存条(b365m主板什么水平)

  • 苹果放着不动手机无故亮屏(苹果放不住)

    苹果放着不动手机无故亮屏(苹果放不住)

  • 轻颜相机vip怎么关闭自动续费(轻颜相机vip怎么登录)

    轻颜相机vip怎么关闭自动续费(轻颜相机vip怎么登录)

  • 快手注销账号第一条不通过怎么办(快手注销账号第二天别人知道吗)

    快手注销账号第一条不通过怎么办(快手注销账号第二天别人知道吗)

  • 为什么打别人电话总是在通话中(为什么打别人电话是空号)

    为什么打别人电话总是在通话中(为什么打别人电话是空号)

  • 苹果airport是啥(苹果的airpods是什么意思)

    苹果airport是啥(苹果的airpods是什么意思)

  • 魅族17和17pro有什么区别(魅族17和17pro哪个更值得购买)

    魅族17和17pro有什么区别(魅族17和17pro哪个更值得购买)

  • 红米8和红米8a有啥区别(红米8与红米8a)

    红米8和红米8a有啥区别(红米8与红米8a)

  • 网上可以买手机卡吗(网上可以买手机卡吗?自选号码的)

    网上可以买手机卡吗(网上可以买手机卡吗?自选号码的)

  • 路由器需要定期重启吗(路由器需要定期重置吗)

    路由器需要定期重启吗(路由器需要定期重置吗)

  • 抖音怎下载(抖音怎下载 安装 最新版)

    抖音怎下载(抖音怎下载 安装 最新版)

  • 钉钉直播最小化计入时长吗(钉钉直播最小化会不会计入听课时间)

    钉钉直播最小化计入时长吗(钉钉直播最小化会不会计入听课时间)

  • 申请访问qq空间对方能看到吗(申请访问qq空间该说什么)

    申请访问qq空间对方能看到吗(申请访问qq空间该说什么)

  • 为什么苹果自拍是反的(为什么苹果自拍是反的怎么调整)

    为什么苹果自拍是反的(为什么苹果自拍是反的怎么调整)

  • 微信群免打扰还响(微信群免打扰还能看到消息吗)

    微信群免打扰还响(微信群免打扰还能看到消息吗)

  • 华为手机三包包括什么(华为手机三包包括手机屏吗)

    华为手机三包包括什么(华为手机三包包括手机屏吗)

  • 表格怎么筛选重复并删除(表格怎么筛选重复名字)

    表格怎么筛选重复并删除(表格怎么筛选重复名字)

  • vivo手机怎么永久不锁屏(vivo手机怎么永不灭屏)

    vivo手机怎么永久不锁屏(vivo手机怎么永不灭屏)

  • 手机右侧显示hd2是啥意思(手机右侧显示hd2怎么关闭)

    手机右侧显示hd2是啥意思(手机右侧显示hd2怎么关闭)

  • 火山视频怎么快速删除(火山视频怎么快进)

    火山视频怎么快速删除(火山视频怎么快进)

  • y97的后盖名称(y97后盖是玻璃的吗)

    y97的后盖名称(y97后盖是玻璃的吗)

  • 打对方电话无任何声音(打对方电话无任何声音是被拉黑了吗)

    打对方电话无任何声音(打对方电话无任何声音是被拉黑了吗)

  • 手机qq怎么私发所有人(手机qq怎么私发消息)

    手机qq怎么私发所有人(手机qq怎么私发消息)

  • nova4与nova5的区别(nova4和nova5z)

    nova4与nova5的区别(nova4和nova5z)

  • 孕妇能吃桂圆吗(孕妇能吃桂圆吗有什么好处)

    孕妇能吃桂圆吗(孕妇能吃桂圆吗有什么好处)

  • inicio.exe是什么文件产生的进程 inicio进程有什么作用(.ini是什么类型文件?)

    inicio.exe是什么文件产生的进程 inicio进程有什么作用(.ini是什么类型文件?)

  • 年检更换需要什么材料
  • 没有发票先入账怎么办
  • 发票货物名称前带星号规定
  • 分公司可以在银行开户吗
  • 私企招残疾人可以辞职吗
  • 普通增值税发票税号
  • 纳税总额和实际上缴税费总额
  • 账户未认证
  • 未分配利润转增股本需要缴纳企业所得税吗
  • 采购差价构成犯罪吗
  • 开具红字发票无蓝字发票如何网上申报?
  • 7.1增值税普通发票怎么开?
  • 税务登记需要什么资料2022
  • 电子承兑汇票接收时间是多久
  • 高新企业研发投入后产出增加
  • 工会财务任务是什么
  • 财产转移数据缴费怎么交
  • 预付账款收到发票的会计分录
  • linux查看系统信息工具
  • svhost.exe - svhost是什么进程 有什么作用
  • 无发票 入账
  • 房子按季度收取租金,怎么交房产税
  • 苹果icloud储存空间怎么查看内容
  • mysqli php
  • linux查关键字
  • 微软的客户主要是什么
  • 员工租房管理规定
  • 分配股利怎么算
  • laravel创建项目
  • 树枝上停着一只什么小鸟
  • 滴滴发票开公司名称可以抵扣进项吗
  • 《ai人工智能》
  • vue2和vue3面试题
  • 基于个人同意处理个人信息的个人什么撤回其同意
  • vue过滤器可以异步吗
  • 销项负数发票需要入账吗
  • 直接融资租赁案例
  • 以固定资产增资流程是怎样操作
  • 出口免抵退转免税
  • 帝国cms结合项多选
  • 周转材料低值易耗品怎么结转
  • 专家劳务费能否抵扣个税
  • 未使用固定资产有哪些
  • 天使投资
  • 银行对账单电脑上怎么导出
  • 营业执照丢失公告后几天可以办注销
  • 未完工属于什么科目
  • 房产置换怎么做
  • 新办企业在建期间账务处理
  • 以前年度的固定资产入成原材料了怎么办
  • 应收账款有什么
  • 存贷款利率计算公式
  • 本年利润到年末还有余额吗
  • 负债清偿损益明细表计税基础怎么填
  • 金税盘清卡怎么操作视频
  • 计提房产税需要附凭证吗
  • 事业单位接受捐赠会计处理
  • 小微企业免税的标准
  • windows vista(service pack1)
  • 7.0 Release i386 DVD iso 下载
  • wrme.exe是什么
  • 如何激活Win8.1
  • 开机越来越慢会不会是硬件的问题
  • 获取linuxip
  • w8系统怎么用
  • javascript 高级
  • django web开发
  • perl date
  • eclipse swt教程
  • php开发要求
  • jquery 插件写法
  • 物理引擎演示
  • jquery控制display属性
  • 走出JavaScript初学困境—js初学
  • 财务跨期报销问题
  • 济南槐荫税务局办税大厅电话
  • 广东每年交多少税给国家
  • 教师票优惠需要交税吗
  • 国家税务总局跨区迁移规定
  • 新一轮税制改革的背景是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设