关于axios的params和data传递参数问题

一、axios的get请求有两种传参方式:

1,query传参,就是在请求url后直接拼接参数

2,通过params进行传参(实际上也是把参数拼接在url上,并不是把参数放在请求体中)

实际上get请求的params传参和query传参的效果是一样的,params中的参数会被转换为query的形式拼接到请求url后,我们可以开启一个本地服务查看一下。

二、axios的post请求有传参方式:

1、post可以使用query传参和params传参 (传递的参数被保存Request请求参数的query字段中)

2,post也可以使用data属性传参 (传递的参数被保存在Request请求参数的body字段,也就是post的body传参)

 在本地服务上跑一下,我们可以看到既能获得query中的数据,也能获得data中的数据

 这时服务器得到的请求url是:/age=20&name=ls(同样params属性传递的参数会被拼接到字符串中)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值