位置: IT常识 - 正文

axios—使用axios请求REST接口—发送get、post、put、delete请求(axios怎么使用)

编辑:rootadmin
axios—使用axios请求REST接口—发送get、post、put、delete请求

推荐整理分享axios—使用axios请求REST接口—发送get、post、put、delete请求(axios怎么使用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:axios有哪些常用方法,axios有哪些常用方法,axios的使用,axios的基本使用,axios.all 使用,axios有哪些常用方法,axios django,axios.all 使用,内容如对您有帮助,希望把文章链接给更多的朋友!

文档:GitHub - axios/axios: Promise based HTTP client for the browser and node.js

目录

一、axios发送get请求

简写版get请求

完整版get请求

get请求怎么在路径上携带参数

二、axios发送post请求

简写版post请求

完整版post请求

其他方式发送post请求

三、axios发送put请求

简写版 put请求

完整版put请求

四、axios发送delete请求删除操作

简写版delete请求

完整版delete请求

其他delete请求的方式:


一、axios发送get请求

我们使用get请求可以得到我们想要的具体的数据

then方法指定成功时候的回调

<button onclick="testGet()">Get请求</button>简写版get请求 // 发送get请求 function testGet(){ // 这个参数是添加请求地址 axios.get('http://localhost:3000/posts') // 使用.then获取数据 .then(response=>{ console.log('/posts get请求',response.data) }) }

完整版get请求 // 指定默认配置 axios.defaults.baseURL='http://localhost:3000' // axios.get('http://localhost:3000/posts?id=1') 之前的写法 // 传入配置对象的方式 axios({ // url:'http://localhost:3000/posts', // 因为我们配置了 axios.defaults.baseURL='http://localhost:3000' 这里可以用简写方式 url:'/posts', // 请求参数 params:{ id:1 } }) .then(response=>{ console.log('/posts get请求',response.data) })get请求怎么在路径上携带参数axios—使用axios请求REST接口—发送get、post、put、delete请求(axios怎么使用)

直接拼接到url上面就可以了

@GetMapping("/getQueryPage/{currentPage}/{pageSize}") public ResultObject getQueryPage(@PathVariable("currentPage") int currentPage, @PathVariable("pageSize") int pageSize, Book book){ IPage<Book> ipage= bookService.getQueryPage(currentPage,pageSize,book);// ResultObject r = new ResultObject(true,ipage); return new ResultObject(true,ipage); } // 请求服务器获取所有书籍信息 getAllBooks(){ // 第一个books是代理服务器中我们配置的 this.$http.get('/books/books/getQueryPage/'+this.pageNum+'/'+this.pageSize,this.queryBooks) .then( response=>{ // console.log("get books",response.data.data) // this.booksList=response.data.data // console.log(this.booksList) console.log("get books",response.data.data) }, error=>{ this.$message.error('服务器错误,获取书籍列表失败') } ) },

 

其他方式发送get请求 data(){ return{ // 查询条件 queryInfo:{ type:3, pagenum:1, pagesize:5 }, // 商品分类的数据列表,默认为空 catelist:[] } }, created(){ this.getCateList() }, methods:{ // 获取商品分类数据 getCateList(){ this.$http.get('categories',{params:this.queryInfo}) } }二、axios发送post请求

我们可以操作post请求增加一条或者多条数据,可以采用JSON的形式传输数据

<button onclick="testPost()">Post请求</button>简写版post请求// 发送post请求 function testPost(){ // post请求的数据以对象的形式传输 axios.post('http://localhost:3000/posts', { "title": "json-server3", "author": "typicode3" }) .then(response=>{ console.log('/posts post请求',response.data) }) }

完整版post请求// 指定默认配置axios.defaults.baseURL='http://localhost:3000' axios({ url:'/posts', method:'post', // json字符串的格式 data:{ "title": "json-server3", "author": "typicode3" } }) .then(response=>{ console.log('/posts post请求',response.data) })其他方式发送post请求 // {rids:idStr} 服务器需要传输一个rids的请求体 this.$http.post(`roles/${this.roleId}/rigths`,{rids:idStr}) // 真正的还书方法 returnBook(){ // 表单先预验证一下 this.$refs.returnBooksRef.validate(valid=>{ if(!valid){ return this.$message.error("密码不可为空,无法还书!") } // 验证密码 if( !(this.userPassword===this.returnBooksList.password)){ return this.$message.error("密码错误,无法还书!") } // console.log("returnBooksList 发送请求前",this.returnBooksList) 没问题 // 运行到这个地方说明密码正确 //最重要的一步:发请求还书 this.$http.post("/borrowBookProxy/borrowBooks/returnBooks",this.returnBooksList) .then( response=>{ // console.log("returnBooksList",this.returnBooksList) 没问题 console.log("return return",response.data) if(!response.data.data){ return this.$message.error("还书失败!请您刷新列表检查是否需要归还此书!") } this.$message.success("归还书籍成功!") this.returnBooksList.password='' this.getUser() this.returnBookDialogVisible=false }, error=>{ this.$message.error("服务器出现错误,稍后重试") } ) }) },三、axios发送put请求

我们采put请求修改数据,可以具体修改某一条数据

<button onclick="testPut()">PUT请求</button> 简写版 put请求 // 发送put请求修改 function testPut(){ // 修改id=3的内容,修改为后面的参数 axios.put('http://localhost:3000/posts/3', { "title": "json-server....", "author": "typicode3..." }) .then(response=>{ console.log('/posts put请求',response.data) }) }

完整版put请求 axios({ // url:'/posts', // params:{ // id:1 // }, url:'/posts/1', //这个是上面的简写形式 method:'put', data: { "title": "json-server....", "author": "typicode3..." } }).then(response=>{ console.log('/posts put请求',response.data) })四、axios发送delete请求删除操作 <button onclick="testDelete()">DELETE请求</button>简写版delete请求 // 发送delete请求修改 function testDelete(){ // 删除id=3的数据 axios.delete('http://localhost:3000/posts/3') .then(response=>{ console.log('/posts delete请求',response.data) }) }

完整版delete请求 axios({ url:'/posts/3', method:'delete' }).then(response=>{ console.log('/posts delete请求',response.data) })其他delete请求的方式:removeRightById(role,rightId){ this.$http.delete(`roles/${role.id}/rights/${rightId}`)}
本文链接地址:https://www.jiuchutong.com/zhishi/284151.html 转载请保留说明!

上一篇:最小的索尼运行相机是什么(索尼体积最小的微单)

下一篇:ant-design-vue 自由切换 暗黑模式dark(ant-design-vue pro)

  • 妇女节(fn)(妇女节图片)

    妇女节(fn)(妇女节图片)

  • 华为Mate X2触摸屏类型是什么

    华为Mate X2触摸屏类型是什么

  • ios14苹果6s可以升级吗(ios14支持6s)

    ios14苹果6s可以升级吗(ios14支持6s)

  • word怎样自动编页码(word自动编辑)

    word怎样自动编页码(word自动编辑)

  • 微信如何禁言一个人(微信如何禁言一个人不让他知道)

    微信如何禁言一个人(微信如何禁言一个人不让他知道)

  • 苹果11电信卡信号不好是怎么回事(苹果11电信卡信号满格网速很慢怎么办呢)

    苹果11电信卡信号不好是怎么回事(苹果11电信卡信号满格网速很慢怎么办呢)

  • 相机分类(红外相机分类)

    相机分类(红外相机分类)

  • 抖音qq怎么不可以登录(抖音qq怎么不可见了)

    抖音qq怎么不可以登录(抖音qq怎么不可见了)

  • 手机充电口叫什么零件(手机充电口有几种叫法)

    手机充电口叫什么零件(手机充电口有几种叫法)

  • 飞利浦剃须刀电池不存电怎么办(飞利浦剃须刀电池不耐用了怎么办)

    飞利浦剃须刀电池不存电怎么办(飞利浦剃须刀电池不耐用了怎么办)

  • 手机屏幕碎了对手机使用有没有影响(手机屏幕碎了对手机的影响)

    手机屏幕碎了对手机使用有没有影响(手机屏幕碎了对手机的影响)

  • 华为手机屏幕出现绿框怎么取消(华为手机屏幕出现一个圆圈怎么去掉)

    华为手机屏幕出现绿框怎么取消(华为手机屏幕出现一个圆圈怎么去掉)

  • 抖音进了小黑屋严重吗(抖音进了小黑屋怎么出来)

    抖音进了小黑屋严重吗(抖音进了小黑屋怎么出来)

  • 怎么联系微信扫码收款人(怎么联系微信扫码付款方)

    怎么联系微信扫码收款人(怎么联系微信扫码付款方)

  • qq上出现解除关系是什么原因(qq里的解除关系是啥)

    qq上出现解除关系是什么原因(qq里的解除关系是啥)

  • 磁盘属于内存储器吗(磁盘是内存条吗)

    磁盘属于内存储器吗(磁盘是内存条吗)

  • 手机突然重启怎么回事(手机突然重启怎么回事红米)

    手机突然重启怎么回事(手机突然重启怎么回事红米)

  • 华为手环4怎么开启科学睡眠(华为手环4怎么充电)

    华为手环4怎么开启科学睡眠(华为手环4怎么充电)

  • 手机怎么拍白底照片(手机怎么拍白底一寸照片)

    手机怎么拍白底照片(手机怎么拍白底一寸照片)

  • 电子卡尺怎么正确使用(电子卡尺怎么看)

    电子卡尺怎么正确使用(电子卡尺怎么看)

  • 怎么验证airpods真假(怎么验证airpodspro2是不是正品)

    怎么验证airpods真假(怎么验证airpodspro2是不是正品)

  • 华为现在哪款手机性价比最高(华为现在哪款手机拍照最好)

    华为现在哪款手机性价比最高(华为现在哪款手机拍照最好)

  • 红米note8pro指纹在哪里(红米note8pro指纹怎么拆)

    红米note8pro指纹在哪里(红米note8pro指纹怎么拆)

  • word文档图标变为白色了(word文档图标变成空白)

    word文档图标变为白色了(word文档图标变成空白)

  • 淘宝怎么删除购物车里面的宝贝(淘宝怎么删除购买过的店)

    淘宝怎么删除购物车里面的宝贝(淘宝怎么删除购买过的店)

  • 西瓜视频怎么取消收藏(西瓜视频怎么取名字才能吸引人?)

    西瓜视频怎么取消收藏(西瓜视频怎么取名字才能吸引人?)

  • 魅族16防水等级(魅族16防水级别)

    魅族16防水等级(魅族16防水级别)

  • 人际关系是定义是什么(人际关系定义是什么)

    人际关系是定义是什么(人际关系定义是什么)

  • 应交税费科目的借贷方向
  • 软件企业会计科目分类
  • 企业出售商铺需要预缴增值税吗
  • 小规模纳税人工程发票几个点
  • 黑色金属冶炼压延品税收编码
  • 存货占营业收入的意义
  • 开业前所有费用叫做什么
  • 材料采购二级科目
  • 出版产品
  • 劳务费代扣代缴后还需要开发票吗
  • 小规模纳税人要交印花税吗
  • 高新技术企业如何查询
  • 电费 进项税
  • 劳保用品会计科目是什么
  • 物业费收入的增值税税率是多少
  • 兼营非应税劳务行为举例
  • 公司承担的个人所得税怎么做分录
  • 免征房产税是多少
  • 电器维修公司买什么保险
  • 在境外缴纳的增值税税率
  • 自己怎么做电脑系统
  • linux命令解析
  • PHP:pg_result_error_field()的用法_PostgreSQL函数
  • 冲销上月计提费用
  • 进程aissca.exe
  • 废品损失是什么类账户
  • 最大的apple商店
  • 预缴企业所得税分录
  • 关于政府的话
  • 在清算土地增值税销项时,允许扣除的土地价款包括哪些?
  • 带息票据和不带息票据区别
  • win10系统的安装
  • 累计应缴预缴所得税怎么算
  • 前端框架源码
  • php判断是否为字母
  • adan算法
  • 端午假期干什么
  • php如何上传文件
  • 劳动法里病假工资怎么算
  • 个别计价法优缺点是什么
  • 个体工商户纳税申抿
  • 城建税免征怎么记账
  • 业务招待费扣除标准2023
  • 过户车子需要带什么证件
  • 资产负债表中应付职工薪酬是负数
  • 劳务公司 成本
  • 红冲发票视频教程
  • 小规模收入不超过多少不用交税
  • 现金流量补充表的应付项目是什么
  • 开房租租赁发票怎么记账?
  • 出口不退税进项要转出吗
  • 运费是属于什么会计科目
  • sql server数据库使用
  • windows图标显示不出来
  • xp系统玩英雄联盟出现win32
  • ubuntu怎么安装包
  • ubuntu18 ssh
  • centos账号密码
  • win8创建系统映像
  • linux交换空间的作用
  • 全自怎么安装方法
  • mac os 删除
  • win10注册表详解
  • 在linux操作系统中
  • 如何搭建环境变量
  • opengl learning中文
  • js中的函数
  • web开发css
  • 物理引擎演示
  • node.js使用教程
  • linuxtop命令详解
  • unity 摄像机
  • JavaScript中的变量名不区分大小写
  • javascript中数组的方法
  • jquery点击事件写法
  • 广西地方税务局决算公开表
  • 税务核查主要核算内容
  • 耕地占用税是土地增值税扣除项目吗
  • 海关行政处罚实施条例的适用范围
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设