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传递参数的。

相关推荐
淸湫12 小时前
项目中使用了全局权限管理,请详细描述如何通过Vue Router的路由守卫来实现全局权限控制?
前端·vue.js
Twsit丶12 小时前
ECMAScript 常用特性整理(ES6 — ES13)
javascript
雪铃儿12 小时前
Shorebird 之外,Flutter Android 热更新还有什么选择
android·前端
李剑一12 小时前
前端必看 | Vue 刷新页面,生命周期钩子直接 "罢工",原来问题在这?90% 开发者都栽过!
前端·vue.js
閞杺哋笨小孩12 小时前
域名驱动多租户入驻:后台配置 + 前端解析
前端·vue.js
折哥的程序人生 · 物流技术专研12 小时前
《Java面试85题图解版(二)》进阶深化中篇:Spring核心 + 数据库进阶
java·后端·spring·面试
TeamDev12 小时前
在 Excel 加载项中嵌入 Web 视图
前端·后端·.net
悠哉摸鱼大王12 小时前
cesium学习(一)-基本概念
前端·cesium
LinDaiDai_霖呆呆12 小时前
大白话介绍大模型的一些底层原理,看完终于能跟人聊两句了
前端·人工智能·面试
Mr_愚人派12 小时前
redis_点评详解(02.短信登录-验证码登录注册)
后端