位置: 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)

  • 华为云备份能恢复微信聊天记录吗(华为云备份能恢复什么)

    华为云备份能恢复微信聊天记录吗(华为云备份能恢复什么)

  • 华为ax3 pro路由器怎么设置(华为ax3 pro路由器说明书)

    华为ax3 pro路由器怎么设置(华为ax3 pro路由器说明书)

  • iOS13怎么不支持电信VoLTE(ios13怎么不支持电信volte)

    iOS13怎么不支持电信VoLTE(ios13怎么不支持电信volte)

  • 串行异步通信有哪些特点(异步串行数据通信有)

    串行异步通信有哪些特点(异步串行数据通信有)

  • 苹果11怎么突然没有振动了(苹果11怎么突然变成黑白的了)

    苹果11怎么突然没有振动了(苹果11怎么突然变成黑白的了)

  • a1699是苹果几(a1699是苹果几寸)

    a1699是苹果几(a1699是苹果几寸)

  • 手机胶水多长时间固化(手机胶水多长时间)

    手机胶水多长时间固化(手机胶水多长时间)

  • 第一次充电没充满有影响吗(第一次充电没充满第二天再充可以吗)

    第一次充电没充满有影响吗(第一次充电没充满第二天再充可以吗)

  • 淘宝直播电脑版叫什么(淘宝直播电脑版手机投屏)

    淘宝直播电脑版叫什么(淘宝直播电脑版手机投屏)

  • 视频怎么命名(视频怎么命名发给别人)

    视频怎么命名(视频怎么命名发给别人)

  • 双卡手机怎么设置用哪个卡打电话(双卡手机怎么设置)

    双卡手机怎么设置用哪个卡打电话(双卡手机怎么设置)

  • 1t机械硬盘是什么意思(1T机械硬盘是什么)

    1t机械硬盘是什么意思(1T机械硬盘是什么)

  • 无线桥接影响网速吗(无线桥接影响网速怎么设置)

    无线桥接影响网速吗(无线桥接影响网速怎么设置)

  • oppoa11什么时候上市的(oppoa11什么时候升级coloros13)

    oppoa11什么时候上市的(oppoa11什么时候升级coloros13)

  • 手机上出现hd收费吗(手机上出现hd收费怎么办)

    手机上出现hd收费吗(手机上出现hd收费怎么办)

  • 坚果手机是国产吗(坚果手机现在属于)

    坚果手机是国产吗(坚果手机现在属于)

  • 滴滴出行记录怎么恢复(滴滴出行记录怎么彻底删除)

    滴滴出行记录怎么恢复(滴滴出行记录怎么彻底删除)

  • 华为mate30的插卡的地方(华为mate30的插卡口在哪)

    华为mate30的插卡的地方(华为mate30的插卡口在哪)

  • 手机内存扩容有什么坏处(手机内存扩容有什么区别)

    手机内存扩容有什么坏处(手机内存扩容有什么区别)

  • 企业微信可以加多少人(企业微信可以加个人微信吗)

    企业微信可以加多少人(企业微信可以加个人微信吗)

  • 火山直播可以看回放吗(火山直播可以看到我吗)

    火山直播可以看回放吗(火山直播可以看到我吗)

  • 趣步3.1.1怎么买糖果(趣步现在怎么玩)

    趣步3.1.1怎么买糖果(趣步现在怎么玩)

  • qq会员能退款吗(qq会员能退订吗)

    qq会员能退款吗(qq会员能退订吗)

  • 苹果的照片怎么加载不出来(苹果的照片怎么导入另一个苹果手机)

    苹果的照片怎么加载不出来(苹果的照片怎么导入另一个苹果手机)

  • idea为web项目添加tomcat并配置Artifacts(idea添加web项目)

    idea为web项目添加tomcat并配置Artifacts(idea添加web项目)

  • Transformers 库的基本使用(transformers document)

    Transformers 库的基本使用(transformers document)

  • SSM前后端分离技术(ssm算前后端分离吗)

    SSM前后端分离技术(ssm算前后端分离吗)

  • 账面价值大于计税基础是什么差异
  • 劳务公司交企业所得税吗
  • 投资收益企业所得税优惠政策
  • 资产损失原因
  • 税控盘服务费怎么填写申报表
  • 建筑工程总包单位
  • 其他应付款借方余额表示什么
  • 会计如何做调整会计分录
  • 网络科技公司会计核算及账务处理
  • 小规模核定征收税率
  • 怎么核算外汇业务
  • 上年度多计提的工资怎么冲减
  • 产品研发费用计入什么科目
  • 员工吃饭发票的怎么报销
  • 普通发票没有进账怎么办
  • steam打开速度
  • 销售环节的运费怎么算
  • 公司名下汽车过户给个人
  • 小企业会计准则下融资租入固定资产的核算
  • win7为什么这么多人用
  • 党政机关接收企业赞助的规定
  • linux -e -f
  • Mail.app增强插件:Universal Mailer介绍
  • 哪些费用可以在开办费中列支
  • 网站国际化方案
  • 会计凭证应该如何录入的方法
  • 森林里雾气弥漫,给大家带来了什么困难?
  • 悬崖雕塑
  • 纳税人提供应税服务
  • 进项税大于销项税,不用缴纳增值税
  • 稿酬所得收入额含税吗
  • vuex和bus
  • yolov5 教程
  • php eval绕过
  • 哪些农产品属于免税
  • 公司购买黄金计入什么科目
  • python文档怎么查看
  • dede插件
  • 没有发票怎么做收入
  • 事业单位体检费标准是多少
  • Mysql以utf8存储gbk输出的实现方法提供
  • 分组 sql
  • 返利冲减销售收入还是进费用
  • 公户里的钱可以随便转出嘛
  • 所得税费用是会计科目吗
  • 销售折让如何做分录
  • 融资租赁的进项怎么做账
  • 职工辞退福利是否要申报个税
  • 免费给人一些客户资料违法吗
  • 工业用电交税怎么算
  • 医院产生的相关费用
  • 备用金的支取流程图
  • 会计师事务所工作怎么样
  • mysql基础概念
  • macos sierra版本10.12.6升级
  • centos必学的60个命令
  • windows附件在哪里打开
  • 默认终端地址
  • win7检测有错误怎么办
  • win10键盘大小写不能切换了
  • win8任务管理器打不开怎么办
  • windows8关机键在哪里
  • linux删除一个非空子目录命令
  • glsl编译
  • sequelize join
  • JavaScript中的math.pi
  • node使用
  • python搭建网站并在服务器上部署
  • js中闭包
  • 广东税务怎么查社保缴费明细
  • 税务非正常户转正常户的申请报告
  • 增值税一般纳税人资格登记表
  • 郑州房管局办事大厅预约
  • 工会活动经费的请示
  • 国家税务总局公务员招录公告
  • 国家重大水利工程建设基金征收标准
  • 深圳市税务网上注销流程图
  • 信托公司抵押房能买吗
  • 邳州国税局副局长
  • 重庆国家税务局官方网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设