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

  • 设在西部地区的鼓励类产业企业减按15%怎么填
  • 汽车运输企业付给车主的运费算成本吗
  • 运输服务属于生产劳务吗
  • 个人独资企业是有限责任还是无限责任
  • 往来差异一般原因有哪些
  • 银行端查询缴税凭证怎么盖章
  • 制造费用月末不可能有余额
  • 合伙人没有账目就说赔了合法吗
  • 凭证日期小于当前会计期啥意思
  • 留抵税额账上比申报表多
  • 商铺售后返租的会计分录
  • 长期股权投资权益法初始成本的确定
  • 业务招待费记账凭证摘要
  • 用白纸写的收据怎么入帐?
  • 融资发票是什么
  • 工资退回怎么处理
  • 个体工商户该如何交税
  • 需不需要交企业所得税看报表的哪个地方?
  • 怎么在电子税务局变更财务负责人
  • 事业单位购买固定资产费自行
  • 家具属于固定资产什么类别
  • 残保金必须交社保才能领吗
  • 对某公司的了解
  • 住房公积金余额有利息吗
  • php常用设计模式(大总结)
  • 代理进口的增值税如何入账
  • phpdie
  • oracle win10
  • 购进免税农产品进行进项税额抵扣时,其抵扣率为
  • 购买净资产为负的资产
  • 委托代销商品的会计分录怎么做
  • php加密后的代码能运行吗?
  • 内资企业
  • vue3ts
  • PHP+Apache+Mysql环境搭建教程
  • 收到快递赔款分录怎么做
  • 主营业务收入的t型账户怎么写
  • 资产减值损失冲减
  • 建筑工地仓库管理流程
  • 微擎框架可以干什么
  • phpcms添加内容
  • 汽车修理厂利润
  • 旅游大巴应怎么买票
  • 在与sqlserver建立连接时出现
  • 印花税计税依据怎么算
  • 小规模纳税人财务报表季报怎么填
  • 营改增无形资产
  • 带息票据贴现时,应将其贴现息直接计入
  • 往来核算会计实训总结
  • 技术服务所发生的事故
  • 进货没开发票,销货却开发票应怎么做帐?
  • 结转损益不平是什么原因造成的
  • 集团内部资产无偿划转是否缴纳印花税
  • coms恢复出厂设定还原bios设置方法步骤讲解
  • windows7软件运行没反应
  • centos启动不了图形界面
  • ubuntu15.04安装教程
  • linux查看磁盘空间大小以及分配
  • win10系统怎样卸载程序
  • Win10 Mobile 10586.242累积更新上手视频评测
  • windows7屏幕颠倒
  • 深入剖析kubernetes pdf
  • python生成二维码添加图片
  • 问题的英语怎么读
  • python os.path模块
  • linux查看端口号占用
  • [Unity3D]Unity3D游戏开发之塔防游戏项目讲解(上)
  • 安卓手机与电脑连接方法
  • rsa 密钥格式
  • python socket connect
  • js滚动条滚动触发事件
  • javascript好学吗?
  • 支付宝中油好客e站怎么开发票
  • 常州国家税务局待遇
  • 贵州新农合可以打电话停保吗
  • 一般纳税人服务费是几个点
  • 江苏国税电子税务局官网
  • 工商登记是实质性的吗
  • 个体经营所得申报
  • 土地增值税采取什么税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设