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

  •  带你看看微博推广的方法与技巧(微博看看是什么网站)

    带你看看微博推广的方法与技巧(微博看看是什么网站)

  • 英特尔首次推出 Meteor Lake Die(英特尔成立)

    英特尔首次推出 Meteor Lake Die(英特尔成立)

  • 华为mate30pro的后置像素是多少(华为mate30pro的后壳多少钱)

    华为mate30pro的后置像素是多少(华为mate30pro的后壳多少钱)

  • su推拉快捷键(su推拉工具怎么用)

    su推拉快捷键(su推拉工具怎么用)

  • cpu时钟主频的单位(cpu的主频和时钟周期)

    cpu时钟主频的单位(cpu的主频和时钟周期)

  • 哪些商品是不能在淘宝上销售的(哪些商品是不能退货的)

    哪些商品是不能在淘宝上销售的(哪些商品是不能退货的)

  • 淘宝清空购物车可以申请退款吗(淘宝清空购物车活动在哪)

    淘宝清空购物车可以申请退款吗(淘宝清空购物车活动在哪)

  • 淘宝要重新登录是为什么(淘宝要重新登录怎么办)

    淘宝要重新登录是为什么(淘宝要重新登录怎么办)

  • 苹果相册只显示最近项目(苹果相册只显示视频)

    苹果相册只显示最近项目(苹果相册只显示视频)

  • 抖音作品不能低于多少秒(抖音视频不能低于几秒钟)

    抖音作品不能低于多少秒(抖音视频不能低于几秒钟)

  • 电脑hdmi是什么意思(电脑hdmi是什么品牌)

    电脑hdmi是什么意思(电脑hdmi是什么品牌)

  • 闲鱼发货要自己包装吗(闲鱼发货要自己包装贴单号吗)

    闲鱼发货要自己包装吗(闲鱼发货要自己包装贴单号吗)

  • 爱奇艺hdr和蓝光哪个清晰(爱奇艺hdr和蓝光的区别)

    爱奇艺hdr和蓝光哪个清晰(爱奇艺hdr和蓝光的区别)

  • mtkmt6771v是什么处理器(mtkmt6763)

    mtkmt6771v是什么处理器(mtkmt6763)

  • 蓝牙耳机的麦克风在哪(蓝牙耳机的麦克风声音小怎么办)

    蓝牙耳机的麦克风在哪(蓝牙耳机的麦克风声音小怎么办)

  • 流媒体格式有哪些(流媒体格式有哪些四种方式)

    流媒体格式有哪些(流媒体格式有哪些四种方式)

  • 如何隐藏qq消息内容(如何隐藏qq消息提醒)

    如何隐藏qq消息内容(如何隐藏qq消息提醒)

  • iphonexled闪烁灯在哪(iohoneled灯闪烁)

    iphonexled闪烁灯在哪(iohoneled灯闪烁)

  • 做包装设计用什么软件(适合做包装设计的产品)

    做包装设计用什么软件(适合做包装设计的产品)

  • 微信允许自动启动什么意思(微信设置自启)

    微信允许自动启动什么意思(微信设置自启)

  • 探探免费能玩吗(探探不免费)

    探探免费能玩吗(探探不免费)

  • 苹果前呼吸灯在哪里设置(苹果呼吸灯在哪里设置持续闪烁)

    苹果前呼吸灯在哪里设置(苹果呼吸灯在哪里设置持续闪烁)

  • 苹果手机安全性有多高(苹果手机安全性高还是安卓手机安全性高呢)

    苹果手机安全性有多高(苹果手机安全性高还是安卓手机安全性高呢)

  • m2接口长什么样(m.2固态硬盘和ssd区别)

    m2接口长什么样(m.2固态硬盘和ssd区别)

  • 怎样找回私密照片(如何找回私密相册里面照片)

    怎样找回私密照片(如何找回私密相册里面照片)

  • 闲鱼违规处置怎么解除(闲鱼违规处罚有哪些)

    闲鱼违规处置怎么解除(闲鱼违规处罚有哪些)

  • excel工作薄文件的扩展名是(excel工作簿文件的默认)

    excel工作薄文件的扩展名是(excel工作簿文件的默认)

  • 怎么避免Win10一个文件夹卡死无响应关闭所有文件夹?(如何防止win10自动重启)

    怎么避免Win10一个文件夹卡死无响应关闭所有文件夹?(如何防止win10自动重启)

  • iotop命令  监视磁盘I/O状态

    iotop命令 监视磁盘I/O状态

  • WordPress添加图片点击放大效果(wordpress图片大小设置)

    WordPress添加图片点击放大效果(wordpress图片大小设置)

  • 什么是抄税清卡业务
  • 金税三期是什么意思
  • 以前年度多缴纳的企业所得税退还
  • 设备租赁费专票能抵扣吗
  • 集团内部公司之间怎么称呼
  • 土地增值税预征率
  • 差额征税怎么交税
  • 应交税费期初数比期末数大
  • 预收账款核算内容是什么
  • 公司购买办公用品计入什么科目
  • 以前年度亏损本季度盈利所得税申报
  • 工会经费基数是上个月收到的工资还是什么
  • 企业缴印花税分录
  • 增值税免税收入汇算清缴的时候填哪
  • 小规模没有进项可以开发票吗
  • 顺丰的收派服务费可以抵扣吗
  • 超过离线开票限定时长09d11f怎么解决
  • 暂估成本和实际成本的分录
  • 服务费主营业务收入会计分录
  • 增值税当月计提当月交可以吗
  • 应收和预收可以抵消吗
  • 出口退税和增值税抵扣一样吗
  • 财政拨款税务处理方法
  • 财务报表申报错了怎么撤销
  • 机关党建经费提取比例
  • 预缴增值税附加税款怎么填写申报表
  • 运杂费计入什么科目
  • 电脑xmp是啥
  • 购买股票的会计分录
  • hipsdaemon.exe是什么
  • 固定资产更新改造期间提折旧吗
  • 特立尼达和多巴哥
  • 发财树的养殖方法和浇水视频
  • 逾期未退保证金怎么办
  • 实收资本与注册资本之间的关系
  • 企业将自有房产怎么处理
  • PHP:imagecolordeallocate()的用法_GD库图像处理函数
  • 销售滞后税务处理
  • php连接mysql数据库步骤正确的是
  • ajax向php传值
  • php反转
  • php preg_match
  • chattr i
  • php新手入门教程
  • 利润表中本期金额栏各项目应根据损益类账户的什么填列
  • 经营性现金流减利息
  • mongodb性能优化方案有哪些?
  • 帝国cms怎么调用文章随机段落
  • 建筑总承包分包单位可以是市政总承包吗
  • 什么科目需要结转到本年利润
  • 退预收款需要对账吗
  • 利得都需要缴纳企业所得税吗
  • mysql中数据类型主要分为哪四种
  • 计提折旧的固定资产平均总值怎么算
  • 普票不能抵扣为什么有税率
  • 应交税费科目的核算内容
  • 收到季度房租需要分摊吗
  • 企业研发费用率怎么算
  • 职工食堂的费用,会计上怎么做账?
  • 当月发票是否需要当月支付
  • 应收账款和预收账款都是企业的流动资产
  • 出口发票开具普通发票开具汇率是根据什么订?
  • 三栏式明细账适用于原材料吗
  • 一个分页存储过多的文件
  • 启动mac问号文件夹闪烁怎么办
  • WINDOWS7系统安装包
  • winlogon是什么意思
  • windows7装进u盘
  • 电脑kernel32.dll
  • win8自带杀毒软件 关闭
  • opengles和vulkan哪个好
  • cocos2dx openGL
  • js中的json
  • js判断函数
  • js类的实现
  • js中dom的用法
  • 深入理解javascript特性
  • python解决方案与程序有什么不同
  • 上海电子税务局怎么添加办税员
  • 企业所得税国家和地方分配比例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设