axios接口get,post接收参数
时间: 2023-08-16 17:59:51 浏览: 115
axios 是一个基于 Promise 的 HTTP 客户端,可以用于发送 HTTP 请求。使用 axios 发送 GET 和 POST 请求时,可以通过不同的方式传递参数。
对于 GET 请求,可以将参数直接拼接在 URL 后面,或者使用 params 对象传递参数。例如:
```javascript
axios.get('/api/data?id=123') // 参数直接拼接在 URL 后面
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
axios.get('/api/data', { // 使用 params 对象传递参数
params: {
id: 123
}
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
```
对于 POST 请求,可以使用 data 对象传递参数。例如:
```javascript
axios.post('/api/data', {
id: 123,
name: 'John'
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
```
在后端接收参数时,对于 GET 请求,可以通过 req.query 对象获取参数;对于 POST 请求,可以通过 req.body 对象获取参数。具体的后端实现可能会有所不同,这里只是给出一般的示例。
希望对你有所帮助!如果还有其他问题,请继续提问。
阅读全文