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 分钟前
Chrome与火狐哪个浏览器的隐私追踪功能更好
前端·chrome
Source.Liu4 分钟前
【用Rust写CAD】第二章 第四节 函数
开发语言·rust
monkey_meng4 分钟前
【Rust中的迭代器】
开发语言·后端·rust
科技探秘人4 分钟前
Chrome与傲游浏览器性能与功能的深度对比
前端·chrome
余衫马7 分钟前
Rust-Trait 特征编程
开发语言·后端·rust
JerryXZR10 分钟前
前端开发中ES6的技术细节二
前端·javascript·es6
monkey_meng10 分钟前
【Rust中多线程同步机制】
开发语言·redis·后端·rust
七星静香11 分钟前
laravel chunkById 分块查询 使用时的问题
java·前端·laravel
Jacob程序员12 分钟前
java导出word文件(手绘)
java·开发语言·word
q24985969314 分钟前
前端预览word、excel、ppt
前端·word·excel