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

相关推荐
froginwe1121 小时前
Servlet 编写过滤器
开发语言
人道领域21 小时前
【零基础学java】(多线程)
java·开发语言
呆头鸭L21 小时前
用vue3+ts+elementPlus+vite搭建electron桌面端应用
前端·vue.js·electron
aPurpleBerry21 小时前
React Hooks(数据驱动、副作用、状态传递、状态派生)
前端·react.js·前端框架
驾驭人生21 小时前
基于 RabbitMQ 实现高性能可靠的 RPC 远程调用(.NET 完整实战 + 最佳实践)
开发语言
IT_陈寒21 小时前
2025年React生态最新趋势:我从Redux迁移到Zustand后性能提升40%的心得
前端·人工智能·后端
前端小臻21 小时前
react没有双向数据绑定是怎么实现数据实时变更的
前端·javascript·react.js
脏脏a21 小时前
手撕 vector:从 0 到 1 模拟实现 STL 容器
开发语言·c++·vector
困惑阿三21 小时前
CSS 动效交互实验室
前端·css
爱说实话21 小时前
C# 20260109
开发语言·c#