axios请求提交的form data格式 明明是JSON格式的参数却转成了字符串格式
2024-08-28 02:08:33
问题:传的参数成为了字符数格式
解决:把参数的格式转换
const params = new URLSearchParams()
params.append('USER_LOGIN', 'admin')
params.append('PASS_WORD', '123456')
params.append('LOGTYPE', '')
然后就OK了,如下:
我们总不能在每个接口请求时候单独去转换格式吧,这样子贼费劲,也不好维护,那么我们在请求封装时候封装一下cinfig data就可以了:
// 请求拦截器
service.interceptors.request.use(
config => {
// 请求前
// console.log(config.data)
const params = new URLSearchParams()
for (const key in config.data) {
if (config.data.hasOwnProperty(key)) {
params.append(key, config.data[key])
}
}
config.data = params
return config
},
error => {
// 做一些请求错误
}
)
我就这样封装,目前个人解决方法就如此,每次请求时候都能自己转换了。
最新文章
- 用vue.js学习es6(五):set和map的使用
- poj2531 Network Saboteur
- filter 简介
- Ubuntu 安装BCM 43142无线网卡驱动
- Yii1.1.16的安装(windows)
- Android 5.1 - 状态栏充电标志问题
- html5移动开发--js温馨提示
- Jmeter API Performance Test
- Oracle下载与Oracle安装图解(Oracle19c,Oracle18c,Oracle12c,Oracle11g)
- Linux基础知识第一讲,基本目录结构与基本命令
- Linux Makefile 生成 *.d 依赖文件及 gcc -M -MF -MP 等相关选项说明【转】
- MySql 主辅-一主多辅
- regasm 无法定位输入程序集
- virtualbox硬盘扩容
- Vue.js 2.0 学习重点记录
- 【紫书】Trees on the level UVA - 122 动态建树及bfs
- 2018.09.11 poj1845Sumdiv(质因数分解+二分求数列和)
- [Swift实际操作]七、常见概念-(11)路径URL的使用详解
- jaxb教程(忘记了过来看看)
- imp与impdp比较