axios的各种传参方式
时间: 2023-07-04 20:21:49 浏览: 65
Axios是一个基于Promise的HTTP库,可以在浏览器和Node.js中使用,支持多种传参方式,包括:
1. get请求传参方式:
```javascript
axios.get('/api', {
params: {
id: 123
}
})
```
2. post请求传参方式:
```javascript
axios.post('/api', {
id: 123
})
```
3. 自定义请求头:
```javascript
axios({
method: 'post',
url: '/api',
data: {
id: 123
},
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
})
```
4. 发送FormData:
```javascript
var formData = new FormData()
formData.append('id', 123)
axios.post('/api', formData)
```
5. 发送文件:
```javascript
var file = document.querySelector('input[type=file]').files[0]
var formData = new FormData()
formData.append('file', file)
axios.post('/api', formData, {
headers: {
'Content-Type': 'multipart/form-data'
}
})
```
以上是Axios的几种常用传参方式,可以根据实际需求进行选择。