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

  • 红米k30pro标准版和变焦版的区别(红米k30pro标准版和变焦版)

    红米k30pro标准版和变焦版的区别(红米k30pro标准版和变焦版)

  • 微信语音通话有辐射吗(微信语音通话有录音备份吗)

    微信语音通话有辐射吗(微信语音通话有录音备份吗)

  • 闲鱼专拍是什么意思(闲鱼专拍可以退货吗)

    闲鱼专拍是什么意思(闲鱼专拍可以退货吗)

  • 苹果拍视频功能不见了(苹果拍视频功能不见了怎么恢复只有拍照)

    苹果拍视频功能不见了(苹果拍视频功能不见了怎么恢复只有拍照)

  • 三星s10是曲面屏吗(三星s10是曲面屏还是直面屏)

    三星s10是曲面屏吗(三星s10是曲面屏还是直面屏)

  • 淘宝封永久还能解封吗(淘宝被永久封还能开吗)

    淘宝封永久还能解封吗(淘宝被永久封还能开吗)

  • wps为什么电脑上和手机上显示的不一样(wps为什么电脑上的图片到手机上就跟上一页合并了)

    wps为什么电脑上和手机上显示的不一样(wps为什么电脑上的图片到手机上就跟上一页合并了)

  • qq自定义标识怎么弄(qq自定义标识怎么设置)

    qq自定义标识怎么弄(qq自定义标识怎么设置)

  • 没有sim卡可以下载软件吗(没有sim卡可以下微信吗)

    没有sim卡可以下载软件吗(没有sim卡可以下微信吗)

  • 华为mete30支持5g吗(华为mete30支持无线充电功能吗)

    华为mete30支持5g吗(华为mete30支持无线充电功能吗)

  • 抖音用护推荐关注是啥意思(抖音上推荐关注怎么关闭)

    抖音用护推荐关注是啥意思(抖音上推荐关注怎么关闭)

  • oppo怎么启用ca证书(oppo手机的ca证书是什么意思)

    oppo怎么启用ca证书(oppo手机的ca证书是什么意思)

  • 如何辨别class10内存卡(如何辨别肺里和咽喉的血)

    如何辨别class10内存卡(如何辨别肺里和咽喉的血)

  • 吸顶式无线ap怎么安装(吸顶式无线ap设置方法)

    吸顶式无线ap怎么安装(吸顶式无线ap设置方法)

  • 苹果手机怎么换购新手机(苹果手机怎么换电池)

    苹果手机怎么换购新手机(苹果手机怎么换电池)

  • 拼多多签到怎么没有招财猫(拼多多签到怎么放到桌面)

    拼多多签到怎么没有招财猫(拼多多签到怎么放到桌面)

  • 淘宝台湾买家怎么处理(淘宝台湾订单)

    淘宝台湾买家怎么处理(淘宝台湾订单)

  • 怎么看网线是不是光纤(怎么看网线是不是断了)

    怎么看网线是不是光纤(怎么看网线是不是断了)

  • 小米手机离线视频在哪个文件夹里(小米手机离线视频文件在哪个文件夹)

    小米手机离线视频在哪个文件夹里(小米手机离线视频文件在哪个文件夹)

  • Excel怎么制作设计名片(excel表怎么设计)

    Excel怎么制作设计名片(excel表怎么设计)

  • 去除ios系统更新小红点(去除苹果更新)

    去除ios系统更新小红点(去除苹果更新)

  • 小黑马系统重装大师一键重装win7系统图文教程(小黑马下载)

    小黑马系统重装大师一键重装win7系统图文教程(小黑马下载)

  • 使用Vue+Vuex+CSS3完成管理端响应式架构模板实战(使用筷子就餐会不会传染乙肝病毒)

    使用Vue+Vuex+CSS3完成管理端响应式架构模板实战(使用筷子就餐会不会传染乙肝病毒)

  • css选择器的使用规范(css选择器怎么用)

    css选择器的使用规范(css选择器怎么用)

  • 销售不动产税率9%还是5%
  • 计提税费如何写分录
  • 无形资产的税费计入
  • 采购成本和销售费用区别
  • 广州二手房免增值税
  • 可以不用附原始凭证的记账凭证是
  • 委托加工白酒消费税计税依据
  • 专用设备抵免企业所得税目录
  • 广告媒体类的企业怎么核算成本?
  • 营改增后印花税计税依据文件
  • 建筑业预交的增值税
  • 一般纳税人企业是什么意思
  • 文化建设事业费按季度申报吗
  • 汇票贴息会计分录
  • 个人借款利息收入增值税税率
  • 电子发票能报税不
  • 银行代扣社保怎么做会计分录
  • 出售长期股权投资的相关税费
  • 修缮房屋的防水工程的账务处理?
  • 贷款公司利息收据怎么写
  • mac book air文件夹怎么重命名
  • 华为nova9se参数详细参数
  • macOS Big Sur 11.0.1(20B29)正式版发布(附可使用的Mac机型)
  • mac 10.14.1
  • 取得专用发票是进项还是销项
  • 公司章程认缴时效是多久
  • 以土地使用权投资入股的土地增值税
  • 企业招聘费用计算公式
  • 对公账户转库存现金对方科目怎么填
  • 在php中,字符串有哪些表示形式
  • abm文件怎么打开
  • 进项税额不得抵扣的情况有哪些
  • PHP:mdecrypt_generic()的用法_Mcrypt函数
  • wordpress如何使用
  • PHP:imagealphablending()的用法_GD库图像处理函数
  • 工会费会计分录
  • 阿尔卑斯山环保
  • 蛇形矩阵找数的位置
  • 结转生产成本的会计科目
  • 谷歌浏览器跨域解决方案
  • php+vue
  • 计提票面利息
  • javascript数据类型分为哪两类
  • phpcms安装无法连接数据库服务器
  • 暂估入库少了
  • 以前年度收入少计如何做帐
  • 主营业务成本如何记账
  • 差旅费补贴要交个人所得税文件
  • 公司向法人借款会计分录
  • 印花税最新的征收方法
  • vant的Uploader 文件上传,图片数据回显问题
  • 路由器无线设置模式哪个更快
  • 应收账款的账务改为公司招待费用怎么做会计分录
  • 企业所得税费用怎么算2023年
  • sql server 查看
  • 未开票的收入如何申报增值税
  • 现金流量表的编制公式 计算公式
  • 加计扣除产生的利润可以分配吗
  • 行政事业单位会计准则
  • 当月发生业务下月开票如何做账
  • 商品流通企业如何控成本
  • 什么计提折旧什么不计提折旧
  • MySQL在Linux系统中隐藏命令行中的密码的方法
  • linux安装wine命令
  • 重装xp系统进不去
  • xp硬盘安装win7系统教程
  • Win7系统如何打开磁盘管理工具
  • win7显示桌面的组合键
  • cocos 2d x
  • javascript中new Array()和var arr=[]用法区别
  • excite引擎
  • js必须掌握的知识点
  • unity的invoke
  • android性能测试
  • 党建服务中心属于哪个区
  • 税务上的工会经费是必须交的吗?
  • 荷兰基本工资一个月多少工资
  • 怎么在国税网站取消已申报的财务报表
  • 税控盘可以换成ukey吗
  • 联通怎么在网上营业厅更改套餐
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设