基于 axios 的 transformRequest 将传入的 json 转化为 formData 对象
对于简单的转化
js
const service = axios.create({
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
transformRequest: [
data => {
let ret = ''
for (let it in data) {
ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&'
}
return ret
}
]
})
对于复杂的 json 可已使用第三方插件,例如:qs
对于其它可能需要定义一个函数处理转化