在说正事之前,我要推荐一个福利:(你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省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)修改或删除,多谢。