封装的axios put请求怎么传参数
时间: 2023-08-17 20:04:09 浏览: 95
在封装的axios PUT请求中传递参数,您可以使用以下几种方式:
1. 作为URL的一部分:将参数作为URL的一部分,直接拼接在请求的URL中。例如:
```javascript
import axios from 'axios';
function updateData(id, newData) {
return axios.put(`/api/data/${id}`, newData);
}
// 调用示例
updateData(123, { name: 'New Name', age: 25 });
```
在上述示例中,`id`参数作为URL的一部分,`${id}`会被替换为实际的id值。`newData`对象作为请求体发送给服务器。
2. 作为请求体的数据:将参数作为请求体的数据发送。可以通过`data`字段传递参数。例如:
```javascript
import axios from 'axios';
function updateData(id, newData) {
return axios.put(`/api/data/${id}`, { data: newData });
}
// 调用示例
updateData(123, { name: 'New Name', age: 25 });
```
在上述示例中,`newData`对象被包装在一个名为`data`的字段中,作为请求体发送给服务器。
无论您选择哪种方式,都可以根据实际情况将参数传递给封装的axios PUT请求。确保与后端API的要求相匹配,并根据API文档进行适当的参数传递。
阅读全文