最近后台总是让我用formdata格式传参,经过同事指导和查阅资料之后,对formdata传参有了一个初步的认识。
之前写的普通格式传参:
export function addCamera(data) {
return request({
url: '/data/factoryreport/add',
method: 'post',
data: data
})
}
formdata传参:
export function selectPositionType(data) {
return request({
url: '/data/factoryreport/selectPositionType',
method: 'post',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
data:qs.stringify(data)
})
}
大致有两点不同
1.不进行header设置的默认格式
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
2.将data转换为formData格式
data:qs.stringify(data)
加油!