axios使用get请求传递数组对此昂
时间: 2023-10-22 11:05:06 浏览: 87
axios向后台传递数组作为参数的方法
当使用 GET 请求传递数组时,可以将数组转换为字符串并将其作为查询参数传递。可以使用 `JSON.stringify()` 方法将数组转换为字符串,然后将其作为查询参数传递。例如:
```javascript
const array = [1, 2, 3];
axios.get('/api/data', {
params: {
values: JSON.stringify(array)
}
})
```
在后端,可以使用相应的方式将字符串转换为数组。例如,在 Node.js 中可以使用 `JSON.parse()` 方法将字符串转换为数组:
```javascript
const values = JSON.parse(req.query.values);
console.log(values); // [1, 2, 3]
```
需要注意的是,在使用 GET 请求时,查询参数的长度是有限制的,如果数组过大可能会超出长度限制。此时可以考虑使用 POST 请求,将数组作为请求体传递。
阅读全文