1、params传参方式
axios({
url: '/users',
method: 'get',
params: {
id: '001',
name: '张三'
}
})
// 请求地址:/users?id=11111&name=22222
2、data方式
(1)application/x-www-form-urlencoded(表单方式)
axios({
url: '/users',
method: 'post',
data: qs.stringify({
id: '11111',
name: '22222'
})
})
// 请求地址:/users
// 请求体:id=11111&name=22222
(2)application/json(JSON方式)
axios({
url: '/users',
method: 'post',
data: {
id: '11111',
name: '22222'
}
})
// 请求地址:/users
// 请求体:{"id":"11111","name":"22222"}
(3)multipart/form-data(文件方式)
const formData = new FormData()
formData.append('id', '11111')
formData.append('name', '22222')
formData.append('file', 此处是<input type='file'>的value)
axios({
url: '/users/upload',
method: 'post',
headers: { 'Content-Type': 'multipart/form-data' },
data: formData
})
// 请求地址:/users