axios 表单提交踩坑

2018-10-19  本文已影响0人  我的名字违规了

axios设置请求头之后,发送的请求体依旧是json格式,导致后台无法获取参数,需要手动设置请求题转换函数

  1. 设置请求头
{ // options
  // 设置请求头
  // 默认还是以json格式传递
  headers: {'Content-Type': 'application/x-www-form-urlencoded'},
  // 设置序列化请求参数函数
  transformRequest: transFun
}
  1. 序列化请求值函数
const transFun =(data = {}) => Object.entries(data).map(ent => ent.join("=")).join("&")
上一篇 下一篇

猜你喜欢

热点阅读