params参数通常用于GET请求添加查询参数,POST一般使用data参数传递参数
1、data传参
1-1、表单传参
// 方法定义
export function save(data) {
return request({
url: '/url',
headers: { 'Content-Type': 'multipart/form-data' },
method: 'post',
data: data,
})
}
// 调用函数
let fromDate = new FormDate()
fromDate.append('key',value)
save(data).then()
1-2、json传参
// 方法定义
export function save(data) {
return request({
url: '/url',
headers: { 'Content-Type': 'application/json' },
method: 'post',
data: data,
})
}
// 调用函数
let data = {
key: value
}
save(data).then()
1-3、正常参数
import Qs from 'qs'
// 方法定义
export function save(data) {
return request({
url: '/url',
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
method: 'post',
data: Qs.stringify(data),
})
}
// 调用函数
let data = {
key: value
}
save(data).then()
2、params传参
// 方法定义
export function save(params) {
return request({
url: '/url',
method: 'get',
params: params,
})
}
// 调用函数
let params = {
key: value
}
save(params).then()
3、路径传参
// 方法定义
export function save(params) {
return request({
url: '/url?name='+params.name,
method: 'get',
})
}
// 调用函数
let params = {
name:
}
save(params).then()