axios get请求怎么传入body参数
时间: 2023-05-28 22:06:17 浏览: 4067
axios(get、post) 请求中的@requestBody @requestParams 以及headers的使用,请求拦截器、响应拦截器的封装
axios默认的请求方式是GET,GET请求是没有body参数的,只有query参数。如果需要在GET请求中传入body参数,可以将参数拼接在URL中,或者使用URLSearchParams对象将参数转换为URL编码的形式。
例如,以下是将参数拼接在URL中的方式:
```javascript
axios.get('/api/data?param1=value1¶m2=value2')
.then(response => {
console.log(response.data);
})
.catch(error => {
console.log(error);
});
```
以下是使用URLSearchParams对象的方式:
```javascript
const params = new URLSearchParams();
params.append('param1', 'value1');
params.append('param2', 'value2');
axios.get('/api/data', { params })
.then(response => {
console.log(response.data);
})
.catch(error => {
console.log(error);
});
```
在后端接收到这些参数时,需要根据具体的框架和语言进行解析。
阅读全文