位置: 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消息没有红点就能看见吗)

  • 微信怎么设置橱窗(微信的橱窗功能在哪儿)

    微信怎么设置橱窗(微信的橱窗功能在哪儿)

  • 快手商家认证的钱可以退吗(快手商家认证有没有用)

    快手商家认证的钱可以退吗(快手商家认证有没有用)

  • 为什么qq拍照是黑白的(为什么qq拍照是默片)

    为什么qq拍照是黑白的(为什么qq拍照是默片)

  • 无线信号弱怎么解决(无线网络信号弱)

    无线信号弱怎么解决(无线网络信号弱)

  • 电瓶车充电一闪一闪是什么意思(电瓶车充电一闪一闪绿灯)

    电瓶车充电一闪一闪是什么意思(电瓶车充电一闪一闪绿灯)

  • 官换机是二手机吗(官换机二手机比国行便宜多少)

    官换机是二手机吗(官换机二手机比国行便宜多少)

  • 微信交易单号能看出什么来(微信交易单号能查到付款人吗)

    微信交易单号能看出什么来(微信交易单号能查到付款人吗)

  • iphone11缝隙大影响防水吗(iphone 11缝隙)

    iphone11缝隙大影响防水吗(iphone 11缝隙)

  • win10网络图标消失无法联网(win10网络图标消失设置打不开)

    win10网络图标消失无法联网(win10网络图标消失设置打不开)

  • 淘宝店铺被扣12分以后还能开起来吗(淘宝店铺被扣12分怎么办,有什么方法补偿)

    淘宝店铺被扣12分以后还能开起来吗(淘宝店铺被扣12分怎么办,有什么方法补偿)

  • 录音笔和手机录音有什么区别(录音笔和手机录音那个在法厅效果最佳)

    录音笔和手机录音有什么区别(录音笔和手机录音那个在法厅效果最佳)

  • 索引是内模式还是外模式(索引是内模式还是外模是)

    索引是内模式还是外模式(索引是内模式还是外模是)

  • 手机连接蓝牙微信语音没声音(手机连接蓝牙微信语音听不了)

    手机连接蓝牙微信语音没声音(手机连接蓝牙微信语音听不了)

  • word选项卡不见了(word中选项卡隐藏了怎么办)

    word选项卡不见了(word中选项卡隐藏了怎么办)

  • 手机摄像头脏了怎么办(手机摄像头脏了用酒擦可以吗)

    手机摄像头脏了怎么办(手机摄像头脏了用酒擦可以吗)

  • 手机app用什么语言(手机app使用什么语言写的?)

    手机app用什么语言(手机app使用什么语言写的?)

  • vivox21支持无线充电吗(vivox27支持无线)

    vivox21支持无线充电吗(vivox27支持无线)

  • ps4如何开机(ps4如何开机不响声)

    ps4如何开机(ps4如何开机不响声)

  • 金管家换手机号怎么换(金管家怎么注销登录手机号)

    金管家换手机号怎么换(金管家怎么注销登录手机号)

  • QQ音乐怎么注销(电脑qq音乐怎么注销)

    QQ音乐怎么注销(电脑qq音乐怎么注销)

  • 笔记本电池保养中的几个误区(笔记本电池保养注意事项)

    笔记本电池保养中的几个误区(笔记本电池保养注意事项)

  • 微软/edge文本转语音API接口(microsoftedge怎么转换成ie)

    微软/edge文本转语音API接口(microsoftedge怎么转换成ie)

  • OK源码中国首发微擎破解模块首页主题永和自适应代理首页v9.1.3-OK源码破解(okr开源软件)

    OK源码中国首发微擎破解模块首页主题永和自适应代理首页v9.1.3-OK源码破解(okr开源软件)

  • 增值税税控系统技术维护费
  • 递延所得税负债是什么科目
  • 个人所得税预扣率10%
  • 财务软件增值税
  • 当期所得税是否是当期缴纳的所得税
  • 商业保理怎么账务处理
  • 预收贷方余额表示什么意思
  • 水利建设基金的会计分录
  • 开发票第一行
  • 未开票收入下月开票怎么做分录
  • 当月报废生产设备一台,原价80万元
  • 作废的现金支票怎么处理
  • 公益性支出所得税扣除比例
  • 材料成本差异怎么理解
  • 保险柜库存现金留存不能超过多少
  • 报销数字证书续费作财务凭证怎么做?
  • 购置税交了发票能作废吗
  • 领购纳税人状态注销或转非日期什么意思
  • 非盈利组织纳税筹划
  • 从财务报表中可以了解企业的哪些信息?作用是什么?
  • 非全日制员工个税扣除标准
  • 差额发票如何缴纳增值税
  • 2020年餐饮行业免税政策
  • 虚拟股权分红怎么做账
  • 工程承包付款最佳方式
  • 代理报关费0税率
  • 电脑bios打开usb接口
  • php处理ajax
  • 免抵税额交地方教育附加吗
  • 什么时候使用多进程
  • 笔记本电脑盖上盖子就关机了吗
  • php精彩编程200例
  • vue绑定css样式
  • 超过小规模纳税人标准能不转一般纳税人吗?
  • vericut9.0环境变量
  • 溢价收购股权会计处理案例
  • 研发和技术服务税率由6%变为3%
  • 模拟电子技术基础知识点总结
  • ChatGPT全面升级,GPT4支持多模态数据。
  • set_ccopt_property
  • php调用java接口
  • 固定资产毁损应该填制什么凭证
  • 装订好的凭证可以拆开吗
  • 季度所得税资产总额填错了,会不会有影响
  • 无偿调入资产如何做账
  • 个体户营业额超了怎么办
  • 银行收费错误当天能退吗
  • 接受捐赠的固定资产进项税额可以抵扣吗
  • 进项税额减免部分在重点税源表中怎么填
  • 个体户减免税额怎么填
  • 基本户怎么提现金
  • 员工入股会计分录
  • 收到政府的奖励企业需要纳税吗?
  • 延缓缴纳的企业所得税怎么做账
  • 公司购买银行理财产品账务处理
  • 银行电子汇票到期后多久到账
  • 从个人处借款的会计分录
  • 净资产收益率计算公式
  • 电脑属于固定资产哪类
  • 仓库记录
  • 如何设置sqlserver数据库用户名密码
  • 打造安全稳定
  • ubuntu的安装包
  • alpine安装apt
  • WIN10系统更新之后无法启动
  • 远程文件管理器
  • centos 7安装教程(图文详解)
  • win10系统打开安装程序没反应
  • cocos2d
  • opengl怎么学
  • 深入react技术栈
  • unity3d怎么用
  • 运行node.js的应用程序服务器
  • linux系统搜索文件内容
  • unity网格地形
  • node javascript
  • 请领导批示的格式
  • 规范性文件失效后,没有新文件,可以使用民法典第十条吗
  • 山西省税务局官网登录
  • 小规模纳税人公司买车能抵多少税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设