axios post和get写法的区别

axios是最常用的web接口调用方式,get和post又是web接口中最常见的方法。一般来说get通过query串传递参数,post除了跟get一样可以query串传递参数外,主要还可以通过body传递参数。用别名axios.get和axios.post来表示,代码可以更精简一些。

调用时,query串可以拼接在url里,类似url?arg1=a&arg2=b,不过代码感觉不太美观,所以我比较习惯这样写:

javascript 复制代码
axios.get(url,{"params":{"arg1":"a","arg2":"b"}})
axios.post(url,{"ba1":"c","ba2":"d"},{"params":{"arg1":"a","arg2":"b"}})

注意啊,post传query参数的话,params参数是放在axios.post()调用参数中的第三项config参数中,第二项是body参数,没有的话,要用{}标识。而在get传query参数时,params参数是放在axios.get调用参数的第二项config参数中,axios.get是不支持通过body传递参数的。

相关推荐
千寻girling11 分钟前
一份不可多得的 《 Django 》 零基础入门教程
后端·python·面试
奇迹_h13 分钟前
打造你的HTML5打地鼠游戏:零基础入门实践
前端
SuperEugene16 分钟前
Vue生态精选篇:Element Plus 的“企业后台常用组件”用法扫盲
前端·vue.js·面试
千寻girling17 分钟前
Python 是用来做 AI 人工智能 的 , 不适合开发 Web 网站 | 《Web框架》
人工智能·后端·算法
Neptune119 分钟前
JavaScript回归基本功之---类型判断--typeof篇
前端·javascript·面试
贾铭20 分钟前
如何实现一个网页版的剪映(三)使用fabric.js绘制时间轴
前端·后端
xiaoye201823 分钟前
Spring 自定义 Redis 超时:TTL、TTI 与 Pipeline 实战
后端
进击的尘埃29 分钟前
微前端沙箱隔离:qiankun 和 wujie 到底在争什么
javascript
子兮曰2 小时前
后端字段又改了?我撸了一个 BFF 数据适配器,从此再也不怕接口“屎山”!
前端·javascript·架构
程序员爱钓鱼3 小时前
GoHTML解析利器:github.com/PuerkitoBio/goquery实战指南
后端·google·go