怎样避免axios自动过滤空字符串的字段?

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>),好了下面开始说正事:


发现一个问题,axios会过滤掉空字符串的字段。
比如user={name:"xiaoming",country:""}
提交上去只收到了name

怎样避免?

官方issue里边有人提到了,但是开发者认为不需要。。。
https://github.com/axios/axios/issues/494

###

Axios好像并不会过滤空字符串,不管啥内容只要给了都会被提交,你接收不到的原因可能是你接口参数名和提交的Key没对上……

###

JSON.stringify()对象时,会自动去掉值为undefined的字段.

有可能是请求方法用JOSN处理了对象,又恰巧某个字段没有取到值,取到了undefined.

###

可以在请求的拦截器里面进行处理,将user对象字符串化

###

空串不会过滤,会过滤undefined

郑重声明:本站部分内容转载自网络,版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们(QQ/微信153890879)修改或删除,多谢。