位置: IT常识 - 正文

axios—使用axios请求REST接口—发送get、post、put、delete请求(axios怎么使用)

发布时间:2024-01-03
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)

  • 荣耀60有没有红外线功能(荣耀60有没有红外线遥控器)

    荣耀60有没有红外线功能(荣耀60有没有红外线遥控器)

  • 小米应用安装权限管理在哪里(小米的软件安装权限)

    小米应用安装权限管理在哪里(小米的软件安装权限)

  • 华为手机老年模式怎么调(华为智能手机老年模式)

    华为手机老年模式怎么调(华为智能手机老年模式)

  • 微信设置朋友圈权限还能看到吗 微信设置朋友圈权限的方法(微信设置朋友圈仅一人可见,对方知道吗)

    微信设置朋友圈权限还能看到吗 微信设置朋友圈权限的方法(微信设置朋友圈仅一人可见,对方知道吗)

  • 怎么编辑朋友圈里的文字(龙虾烧烤宣传怎么编辑朋友圈)

    怎么编辑朋友圈里的文字(龙虾烧烤宣传怎么编辑朋友圈)

  • typec越用越松(type-c用久了松动)

    typec越用越松(type-c用久了松动)

  • ipad可以以旧换新吗(ipad可以以旧换新iphone吗)

    ipad可以以旧换新吗(ipad可以以旧换新iphone吗)

  • 拼多多无法卸载(拼多多无法卸载怎么解决)

    拼多多无法卸载(拼多多无法卸载怎么解决)

  • 企业微信怎么看朋友圈(企业微信怎么看客户的朋友圈)

    企业微信怎么看朋友圈(企业微信怎么看客户的朋友圈)

  • 苹果11怎么百分比显示(苹果怎么百分百退款成功的理由)

    苹果11怎么百分比显示(苹果怎么百分百退款成功的理由)

  • 手机的数据漫游是什么 (手机的数据漫游在哪里)

    手机的数据漫游是什么 (手机的数据漫游在哪里)

  • 苹果7p能更新13.3系统吗(苹果7P能更新IOS16版本吗)

    苹果7p能更新13.3系统吗(苹果7P能更新IOS16版本吗)

  • ipadpro二代支持快充吗(ipadpro二代支持一代pencil吗)

    ipadpro二代支持快充吗(ipadpro二代支持一代pencil吗)

  • 微信群怎么设置禁言(微信群怎么设置不让看朋友圈)

    微信群怎么设置禁言(微信群怎么设置不让看朋友圈)

  • ipod一般用来干嘛(ipod到底有什么用)

    ipod一般用来干嘛(ipod到底有什么用)

  • 为什么微信人脸验证一直通不过(为什么微信人脸识别获取配置失败)

    为什么微信人脸验证一直通不过(为什么微信人脸识别获取配置失败)

  • 不小心退群了如何恢复(不小心退群了如何进群)

    不小心退群了如何恢复(不小心退群了如何进群)

  • 手机下方按键失灵怎么办(手机下方按键失灵修复小技巧)

    手机下方按键失灵怎么办(手机下方按键失灵修复小技巧)

  • 赞颂祖国的现代诗(赞颂祖国的现代诗100)

    赞颂祖国的现代诗(赞颂祖国的现代诗100)

  • 钉钉怎么看加班统计(钉钉怎么看加班申请)

    钉钉怎么看加班统计(钉钉怎么看加班申请)

  • 小米9pro如何反向快充(小米note9pro手机怎么返回)

    小米9pro如何反向快充(小米note9pro手机怎么返回)

  • 拼多多取件码在哪找(拼多多上的取件码)

    拼多多取件码在哪找(拼多多上的取件码)

  • 苹果xmas是双卡双待吗(苹果xmas是双卡还是单卡)

    苹果xmas是双卡双待吗(苹果xmas是双卡还是单卡)

  • 无线网卡安装后不显示(无线网卡安装后看不到无线网络)

    无线网卡安装后不显示(无线网卡安装后看不到无线网络)

  • nemtl00h什么型号(nem tl00h)

    nemtl00h什么型号(nem tl00h)

  • 怎么取消苹果自动扣费(怎么取消苹果自动续费项目)

    怎么取消苹果自动扣费(怎么取消苹果自动续费项目)

  • ios12和ios11对比(ios11和ios12有啥区别)

    ios12和ios11对比(ios11和ios12有啥区别)

  • 已认证进项税转出怎样做账务处理
  • 劳务费用 税率
  • 固定资产出售如何申报增值税
  • 简易计税差额抵扣
  • 税控盘维护费开的是普票可以抵扣吗
  • 普通发票没有明细可以吗
  • 营业成本包括三大费用如何称呼
  • 网上申报增值税怎么操作
  • 银行承兑汇票贴现率多少
  • 财务离开公司需要交接哪些资料?
  • 实收资本变更做账依据
  • 现金抵用券购买怎么用
  • 怎么填报清算所得税申报表?
  • 免费样品销售给客户计入什么科目
  • 跨年度销售费用如何调账
  • 企业收到委托开发软件的货款如何记账?
  • 年底结账会计处理
  • 国税申报需要带什么资料
  • 账本印花税怎么缴纳
  • 村集体收入所得税率多少
  • 个人劳务费怎么开票
  • 分公司负债,总公司要负担
  • 企业享受小型微利政策
  • 合同付款会计分录
  • .exe文件病毒
  • 电脑软件如何开机自启动
  • 公司委托第三方缴纳社保合法吗
  • Win10版本21H2卡死
  • 代收代付款项入账需要什么资料
  • 个人开工程款票在哪开票
  • 填制的凭证内容有哪些
  • PHP:mcrypt_list_algorithms()的用法_Mcrypt函数
  • php绘制图片
  • 报表重分类和不重分类
  • 基于深度学习的车型识别系统(Python+清新界面+数据集)
  • 20221年最新
  • smitty命令用法
  • php读取excel数据
  • find命令结果怎么导出到文本
  • 发票内容服务费可以吗?没有明细
  • 会计制度对企业财务管理的影响
  • 大陆工作的香港人可以开基金账户吗
  • vscode yaml插件
  • mongodb使用案例
  • 为什么出台农产品质量安全法
  • SQL 2005 ERROR:3145 解决办法(备份集中的数据库备份与现有的数据库不同)
  • sqlserver怎么显示结果窗口
  • 电脑bak文件怎么打开
  • 一般纳税人销售旧货
  • 非营利组织的一般战略是
  • 增值税税负率是多少
  • 如何调整去年的账
  • 新公司第一次报税需要准备什么
  • 政府补助冲减成本
  • 工地的工人工资怎么入账
  • 固定性制造费用能量差异公式
  • 长期股权投资如何入账
  • 现金支票存根联丢失怎么办
  • 周转材料包装物的账务处理
  • 固定资产折旧从什么时候
  • 固定总价合同与epc总承包合同区别
  • 事业单位补提以前年度应计提未计折旧的会计分录
  • win2003系统要求
  • 更新profile
  • acer笔记本电脑触摸板没反应
  • linux的用法
  • eac.exe是什么
  • service.exe是什么
  • 优化linux系统的方法
  • 文件系统的类型为raw
  • win10累积更新卡在正在下载
  • cocos编程
  • cocos2djs
  • nodevideo翻译
  • awk实现wc功能
  • javascript 基础
  • 编程中的python
  • 安卓开发viewpager的用法
  • javascript gui
  • 浙江国地税联合电子税务局哪里看收到的发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号