axios 传值form-data 怎么是字符串

headers: {"Content-Type":'application/x-www-form-urlencoded; charset=UTF-8'}
打印options图片描述

而传到后端的值是字符串

clipboard.png

阅读 7.2k
5 个回答

如果使用 JSON.stringify 换成 qs.stringify() 就可以了,
没有的话就加上

  1. 没处理前
  2. 引入 qs
  3. 加入拦截器中
  4. 处理后

本来就是字符串啊

axios post默认参数格式为字符串,你可以用axios请求拦截器对post请求的参数做下处理

使用axios.post(url[, data[, config]])试试

import qs from 'qs'
qs.stringify(params) //params传递的参数参数

推荐问题