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

相关推荐
头发还没掉光光5 分钟前
Linux网络初始及网络通信基本原理
linux·运维·开发语言·网络·c++
疏狂难除6 分钟前
spiderdemo第22题与webassembly的跨域
开发语言·javascript·爬虫·rust·wasm·mitmproxy
Python私教9 分钟前
使用 FastAPI 实现文件上传接口:从入门到进阶
后端
WenGyyyL14 分钟前
微信小程序开发——第二章:微信小程序开发环境搭建
开发语言·python·微信小程序
循环过三天18 分钟前
3.2、Python-元组
开发语言·python
谢彦超oooo24 分钟前
HTML5 与前端开发要点
前端·html·html5
一抓掉一大把25 分钟前
RuoYI框架.net版本实现Redis数据隔离
java·开发语言
Q_Q51100828526 分钟前
python+django/flask的篮球馆/足球场地/运动场地预约系统
spring boot·python·django·flask·node.js·php
m0_7482480241 分钟前
揭开 C++ vector 底层面纱:从三指针模型到手写完整实现
开发语言·c++·算法
海盗猫鸥41 分钟前
「C++」string类(2)常用接口
开发语言·c++