axios get 拼接
时间: 2023-10-13 11:16:20 浏览: 50
在使用 axios 发送 GET 请求时,可以在 URL 中拼接参数。下面是一个示例代码:
```javascript
import axios from 'axios';
axios.get('/api/data', {
params: {
id: 123,
name: 'Alice'
}
}).then(response => {
console.log(response.data);
}).catch(error => {
console.log(error);
});
```
在这个示例中,我们使用 axios 发送了一个 GET 请求,请求的 URL 是 '/api/data',并且在请求中拼接了两个参数:id 和 name。params 对象中的属性会被自动转换为 URL 参数,因此发送的实际请求 URL 是 '/api/data?id=123&name=Alice'。
如果要拼接多个参数,可以继续在 params 对象中添加属性。如果某个属性的值是数组,那么这个属性会被拼接成多个同名参数,例如:
```javascript
axios.get('/api/data', {
params: {
id: 123,
name: 'Alice',
tags: ['a', 'b', 'c']
}
}).then(response => {
console.log(response.data);
}).catch(error => {
console.log(error);
});
// 实际请求 URL:/api/data?id=123&name=Alice&tags=a&tags=b&tags=c
```
阅读全文