axios params传入对象参数
时间: 2023-09-06 14:04:07 浏览: 174
详解vue axios中文文档
axios是一个用于发送HTTP请求的库,它可以用来与后端API进行交互。在使用axios发送请求时,可以使用params参数来传递查询参数。
params参数是一个对象,用来传递请求的查询参数。这些查询参数以键值对的形式存储在params对象中。例如:
```
axios.get('/api/users', {
params: {
name: 'John',
age: 25
}
})
```
上面的代码会发送一个GET请求到`/api/users`这个地址,并在查询参数中携带了`name=John`和`age=25`两个参数。
使用params参数的好处是,它可以将对象中的属性自动序列化成查询参数的形式。axios会自动将键值对拼接成查询字符串,并将这个字符串添加到请求的URL中。
另外,params参数也可以和其他的请求方法一起使用,比如POST请求:
```
axios.post('/api/users', {
name: 'John',
age: 25
}, {
params: {
token: 'abcdefg'
}
})
```
上面的代码会发送一个POST请求到`/api/users`这个地址,并将{name: 'John', age: 25}这个对象作为请求体发送到后端服务器。同时,还会在查询参数中携带了`token=abcdefg`这个参数。
总之,通过在axios请求中使用params参数,我们可以方便地传递查询参数,并与后端API进行交互。
阅读全文