axios get请求传参数
时间: 2023-10-13 17:20:08 浏览: 147
[ vue ] axios 发送 POST 请求,后端不能通过 HttpServletRequest 获取参数
在Axios中,可以使用`params`属性来传递GET请求的参数。示例如下:
```javascript
axios.get('/api/user', {
params: {
id: 1,
name: 'John'
}
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
```
在上面的示例中,`params`属性是一个对象,它包含了要传递的参数。在发送请求时,Axios会将其转换为查询字符串,然后添加到URL的末尾。例如,以上请求的URL为`/api/user?id=1&name=John`。
如果要传递多个值相同的参数,可以将它们放在数组中,如下所示:
```javascript
axios.get('/api/user', {
params: {
id: [1, 2, 3]
}
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
```
在这个示例中,Axios会将`id`参数转换为`id[]=1&id[]=2&id[]=3`,然后添加到URL的末尾。
阅读全文