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

  • 美的空调自清洁功能如何使用(美的空调自清洁功能有用吗)

    美的空调自清洁功能如何使用(美的空调自清洁功能有用吗)

  • mate30指纹灯怎么取消(mate30指纹灯怎么关)

    mate30指纹灯怎么取消(mate30指纹灯怎么关)

  • 苹果怎么设置热点权限(苹果怎么设置热点黑名单)

    苹果怎么设置热点权限(苹果怎么设置热点黑名单)

  • 结束幻灯片放映按哪个键(按什么可以结束幻灯片放映)

    结束幻灯片放映按哪个键(按什么可以结束幻灯片放映)

  • 如何创建微信群二维码

    如何创建微信群二维码

  • soul无声连麦是什么(soul连麦怎么没有了)

    soul无声连麦是什么(soul连麦怎么没有了)

  • 微信收款小绿盒是什么(微信收款小绿盒w5可以收支付宝吗)

    微信收款小绿盒是什么(微信收款小绿盒w5可以收支付宝吗)

  • ipad5电池怎么拆(ipad5更换电池视频教程)

    ipad5电池怎么拆(ipad5更换电池视频教程)

  • 毒无法鉴定是什么意思(毒无法鉴别会退钱吗)

    毒无法鉴定是什么意思(毒无法鉴别会退钱吗)

  • 华为nova7se怎么设置锁屏?(华为nova7se怎么恢复出厂设置)

    华为nova7se怎么设置锁屏?(华为nova7se怎么恢复出厂设置)

  • outlook是一个什么软件(outlook什么功能)

    outlook是一个什么软件(outlook什么功能)

  • 安卓手机微信语音播放失败怎么恢复(安卓手机微信语音没声音怎么回事)

    安卓手机微信语音播放失败怎么恢复(安卓手机微信语音没声音怎么回事)

  • 主页地址是什么意思(主页地址是什么意思?qq邮箱的网址那么长都填吗?)

    主页地址是什么意思(主页地址是什么意思?qq邮箱的网址那么长都填吗?)

  • 如何下载拼多多商家工作台(如何下载拼多多商品视频)

    如何下载拼多多商家工作台(如何下载拼多多商品视频)

  • 苹果手机怎样删除桌面上的软件(苹果手机怎样删除app软件)

    苹果手机怎样删除桌面上的软件(苹果手机怎样删除app软件)

  • oppor11怎么设置桌面时钟(OPPOr11怎么设置地震预警)

    oppor11怎么设置桌面时钟(OPPOr11怎么设置地震预警)

  • ps怎么在图上加阳光(ps怎么在图上加文字)

    ps怎么在图上加阳光(ps怎么在图上加文字)

  • 淘宝津贴怎么用(淘宝津贴怎么用合算)

    淘宝津贴怎么用(淘宝津贴怎么用合算)

  • 手机号如何找回(网易手机号如何找回)

    手机号如何找回(网易手机号如何找回)

  • 华为mate30是鸿蒙系统吗(华为mate30鸿蒙系统吗)

    华为mate30是鸿蒙系统吗(华为mate30鸿蒙系统吗)

  • 爱奇艺怎么切换经典版(爱奇艺怎么切换会员)

    爱奇艺怎么切换经典版(爱奇艺怎么切换会员)

  • 流量超了怎么恢复网速(流量超了怎么恢复正常)

    流量超了怎么恢复网速(流量超了怎么恢复正常)

  • 苹果x如何鉴别基带(苹果x如何鉴别翻新机)

    苹果x如何鉴别基带(苹果x如何鉴别翻新机)

  • qq上的连麦是什么意思(qq连麦是什么意思)

    qq上的连麦是什么意思(qq连麦是什么意思)

  • 电话订票订单怎么查(电话订票的电话号码)

    电话订票订单怎么查(电话订票的电话号码)

  • u盘格式化教程(u盘格式化技巧)

    u盘格式化教程(u盘格式化技巧)

  • 分享项目 - Vue3 + TS + element-ui-plus 项目 -- Table表格表单(分享项目成果)

    分享项目 - Vue3 + TS + element-ui-plus 项目 -- Table表格表单(分享项目成果)

  • 小规模纳税人应纳增值税额的计算
  • 个人所得税包括绩效工资吗
  • 企业所得税的计算公式
  • 小规模纳税人到底能不能收专票
  • 任意盈余公积使用范围
  • 计提的成本次月怎么处理
  • 在项目地预缴税款有哪些税种
  • 红字发票可以开部分金额吗
  • 外出经营能自带食物吗
  • 年化收益率和年利率的区别的例子
  • 住宿发票丢了能重开吗
  • 期初余额什么时候在借方什么时候在贷方
  • 自用房产税如何计算
  • 长期挂账其他应付款违反了哪项制度
  • 企业发生销售折扣的原因有
  • 年所得税12万申报
  • 机动车发票抵扣联有什么用
  • 红冲增值税专用发票需要收回原发票吗
  • 印花税税目错了能申报更正吗
  • 进项税期末有余额吗
  • 营改增账务处理实例
  • 工程施工购买的材料费会计分录
  • microsoft阻止应用启动
  • 怎样打开电脑wifi连接
  • 企业废业怎样做会计分录
  • 行纪合同的效力
  • 建筑企业自持商是指
  • 计提小规模增值税怎么做账
  • Mac笔记本电脑截图
  • win11快捷键大全
  • 高薪技术企业的有效期是几年
  • 核准类减免税有哪些项目
  • 大家在抢红包怎么回复
  • 表单校验html5
  • citespace关键词共现分析
  • 新的担保法是怎么规定的
  • kali linux如何使用
  • php中面向对象
  • HTTP 错误 500.19- Internal Server Error 错误解决方法
  • vue3.0配置
  • matlab进行图像处理
  • inotify_event
  • js去除属性
  • 公司的钱借给个人必须要有利息吗
  • 物价变动的影响因素
  • 进项发票和销项发票金额相同还需要交税金吗
  • 退货开红字发票,已经交了消费税的怎么处理
  • 个人建筑安装属于劳务吗
  • sql中循环语句怎么写
  • 所得税申报的资产总额是哪里的数据
  • 冲减以前年度管理费用需要更正报表吗
  • 银行承兑汇票由谁出票
  • 技术服务费如何赋码
  • 科目汇总表账务处理程序登记总账的依据是
  • 固定资产清理的借贷方向
  • 设置资产处置损益的依据
  • 可以先注销银行信用卡吗
  • 管理会计主要内容包括
  • mysql的子查询语句
  • mysql 5.7.28安装
  • Windows Server 2016预览版10514系统镜像下载泄露
  • win7怎么创建新用户
  • 怎么防止win10
  • vi修改文件
  • 用win7的人多吗
  • win8显示屏亮度调节
  • win8系统怎么设置共享局域网
  • linux图形界面与命令行
  • wp8.1升级10
  • 批处理/s
  • 深度缓冲
  • linux每隔1s执行一次命令
  • linux查看so中的函数
  • jsp实现ajax
  • jquery的使用步骤
  • python数字运算规则
  • 完美世界3v3
  • JavaScript For...In 使用方法
  • 广东省电子税务局官网登录入口
  • 买车开增值票是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设