axios.post添加参数 params
时间: 2024-09-18 15:14:38 浏览: 32
在使用axios库进行HTTP请求时,如果你想要发送POST请求并且需要传递额外的数据作为查询参数(params),你可以这样做:
```javascript
import axios from 'axios';
const apiUrl = 'https://example.com/api'; // 替换为你实际的API地址
// 函数示例,用于发送POST请求并附带参数
async function postData(params) {
try {
const response = await axios.post(apiUrl, { data: params }, {
params: { // 将数据放在params对象中
key1: params.key1,
key2: params.key2,
// 添加更多的参数...
}
});
return response.data;
} catch (error) {
console.error('Error posting data:', error);
throw error;
}
}
// 调用函数,传递参数
const postDataParams = {
key1: 'value1',
key2: 'value2'
};
postData(postDataParams)
.then(data => console.log('Response:', data))
.catch(error => console.error('Error:', error));
阅读全文