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

相关推荐
神奇的代码在哪里4 小时前
【单机离线版】大学考试题库复习工具:前端离线Excel解析 + localStorage持久化 + Playwright
前端·html·ai编程·题库复习·刷题软件·大学考试
江屿风5 小时前
C++OJ题经验总结(竞赛)4
开发语言·c++·笔记·算法·dp·双指针
Deep-w5 小时前
【MATLAB】微电网四DG逆变器下垂策略与分布式MPC协同控制仿真分析
开发语言·分布式·算法·matlab
酉鬼女又兒5 小时前
零基础入门计算机网络:定义、分类与核心性能指标
开发语言·计算机网络·考研·青少年编程·职场和发展·php
daols885 小时前
vxe-table 实现数据分组统计与表尾合计
前端·javascript·vue.js·vxe-table
向日的葵0065 小时前
Vue 函数定义、事件绑定与列表渲染精讲
前端·javascript·vue.js
AI玫瑰助手5 小时前
Python函数:可变参数(星号args与双星号kwargs)详解
android·开发语言·python
RemainderTime5 小时前
Spring Boot脚手架集成Sa-Token实现生产级RBAC权限管理
java·spring boot·后端·系统架构
影寂ldy5 小时前
C#构造函数 + 析构函数
开发语言·c#
神秘代码行者5 小时前
pnpm zip命令详解
前端·npm·pnpm