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

  • 苹果怎么隐藏视频(苹果怎么隐藏视频和照片)

    苹果怎么隐藏视频(苹果怎么隐藏视频和照片)

  • 笔记本显卡能换吗(笔记本显卡能换其他笔记本吗)

    笔记本显卡能换吗(笔记本显卡能换其他笔记本吗)

  • qq怎么开启免打扰(qq怎么开启免打扰模式)

    qq怎么开启免打扰(qq怎么开启免打扰模式)

  • 抖音直播怎么点赞(抖音直播怎么点歌唱歌)

    抖音直播怎么点赞(抖音直播怎么点歌唱歌)

  • 清空聊天记录对方能看到吗(清空聊天记录对方还能看到内容吗)

    清空聊天记录对方能看到吗(清空聊天记录对方还能看到内容吗)

  • 苹果8p可以更新13.4系统吗(苹果6p怎么更新到ios13)

    苹果8p可以更新13.4系统吗(苹果6p怎么更新到ios13)

  • 华为手机的截屏功能在哪里(华为手机的截屏在哪里)

    华为手机的截屏功能在哪里(华为手机的截屏在哪里)

  • 苹果电脑录屏的时候没声音怎么办(苹果电脑录屏的视频是什么格式)

    苹果电脑录屏的时候没声音怎么办(苹果电脑录屏的视频是什么格式)

  • 网线接法ab可以混用吗(网线连接ab)

    网线接法ab可以混用吗(网线连接ab)

  • 苹果x怎么打开控制中心(苹果X怎么打开高清通话功能)

    苹果x怎么打开控制中心(苹果X怎么打开高清通话功能)

  • 显示器ss接口作用(显示器ss线有什么用)

    显示器ss接口作用(显示器ss线有什么用)

  • 摇一摇为什么远(摇一摇都是很远的是怎么回事)

    摇一摇为什么远(摇一摇都是很远的是怎么回事)

  • 华为nova5能不能分屏(华为nova5能不能遥控空调)

    华为nova5能不能分屏(华为nova5能不能遥控空调)

  • 咪咕视频怎么用wifi看(咪咕视频怎么用微信支付)

    咪咕视频怎么用wifi看(咪咕视频怎么用微信支付)

  • 互联网+是什么(互联网是什么时候诞生的)

    互联网+是什么(互联网是什么时候诞生的)

  • iphone系统50g怎么清理(iphone系统占50g内存)

    iphone系统50g怎么清理(iphone系统占50g内存)

  • 如何恢复取消的公众号(如何恢复取消的蓝牙设备)

    如何恢复取消的公众号(如何恢复取消的蓝牙设备)

  • 华为p30pro怎么关后台(华为p30pro怎么关闭短信通知)

    华为p30pro怎么关后台(华为p30pro怎么关闭短信通知)

  • qq二级密码在哪里设置(qq二级密码在哪里关闭)

    qq二级密码在哪里设置(qq二级密码在哪里关闭)

  • 华为mate20怎么截屏视频(华为mate20怎么截图手机屏幕)

    华为mate20怎么截屏视频(华为mate20怎么截图手机屏幕)

  • excel表格损坏无法打开(exelce表格损坏)

    excel表格损坏无法打开(exelce表格损坏)

  • 手机休眠状态怎么打开(手机休眠状态怎么解除)

    手机休眠状态怎么打开(手机休眠状态怎么解除)

  • 在Linux下确定网卡所使用驱动程序的方法(linux怎么检查网络状态)

    在Linux下确定网卡所使用驱动程序的方法(linux怎么检查网络状态)

  • 若依框架前后端各个请求方式参数传递示例(若依框架前后端一体化设计管理系统)

    若依框架前后端各个请求方式参数传递示例(若依框架前后端一体化设计管理系统)

  • Maven基础学习——tomcat插件配置(含web工程配置)(maven视频教程)

    Maven基础学习——tomcat插件配置(含web工程配置)(maven视频教程)

  • 个人开发选项
  • 非关联企业借款利息扣除
  • 销售收入印花税率是多少
  • 不征税收入有哪些类型
  • 员工交通费可以税前扣除吗
  • 佣金开什么发票内容
  • 2019年所得税汇算清缴政策
  • 对公账户取现金有限制吗
  • 受赠房产转让可以免个税
  • 融资租赁固定资产会计处理
  • 个体工商户核定应税所得率
  • 递延收益摊销金额怎么算
  • 待处理产品损益账户的核算内容不包括
  • 哪些费用可以计入待摊费用
  • 公司一般户走账要交税吗
  • 住宿费的普通发票怎么开
  • 收回债权会计分录
  • 什么样的凭证是原始凭证
  • 建筑业开票内容
  • 增值税普票丢失的最新处理
  • 不动产公告期
  • 外贸企业进项税额抵扣证明
  • 桌面级cpu天梯图2023
  • 笔记本电脑bios设置
  • php apc
  • 库乐队是苹果自带的嘛
  • 出口货物退税率为0,是否出口免税
  • unc方式
  • vue 登录模板
  • java前端开发是做什么的
  • nfs4挂载
  • 接口二次封装
  • 应收票据包括哪些项目内容
  • lldb python
  • php cms
  • mongodb 入门
  • 手机超过多少钱算贵
  • 金税三期个人所得税申报
  • 现金收入的管理的内容包括哪些
  • 红字发票信息表怎么打印出来
  • 折旧费和折旧额的区别
  • sqlserver2005 TSql新功能学习总结(数据类型篇)
  • sqlserver2005属于
  • 缴纳残保金工资是实发工资还是应发工资
  • 坏账损失属于营业成本吗
  • 从厂家直接拿货需要什么条件
  • 不带息银行汇票
  • 主营业务收入核算项目组合表
  • 公司委托银行付款的账务处理
  • 验资户和基本户账号一致么
  • 应付账款账面价值怎么算
  • 工程发票可以分两次开吗
  • 固定资产原值的构成内容是
  • record关键字
  • 利用sql函数生成数据
  • 记一次成功的喜悦作文
  • ubuntu20.04最小化安装教程
  • windows 10预览版
  • xp安装盘复制u盘
  • mac最近使用的文稿打不开
  • windows10的开始菜单
  • youphone.exe是什么
  • linux终端怎么用
  • win7微软账户
  • jquery插件是干什么的
  • python2.7和3.8
  • jquery 输出
  • 用户dsn添加
  • 重定向stdout
  • python 压缩gz
  • shell脚本 su
  • javascript模拟器
  • 广东省电子税务局登录方式
  • 广东省地税局局长 吴
  • 宁夏回族自治区房产税
  • 合伙企业所得税账务处理
  • 遏制新增
  • 江苏电子税务局网址
  • 准生证网上查询码是个什么
  • 告知承诺和非告知承诺
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设