怎样避免axios自动过滤空字符串的字段?
发现一个问题,axios会过滤掉空字符串的字段。
比如user={name:"xiaoming",country:""}
提交上去只收到了name
怎样避免?
官方issue里边有人提到了,但是开发者认为不需要。。。
https://github.com/axios/axios/issues/494
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Axios好像并不会过滤空字符串,不管啥内容只要给了都会被提交,你接收不到的原因可能是你接口参数名和提交的Key没对上……
JSON.stringify()对象时,会自动去掉值为undefined的字段.
有可能是请求方法用JOSN处理了对象,又恰巧某个字段没有取到值,取到了undefined.
可以在请求的拦截器里面进行处理,将user对象字符串化
空串不会过滤,会过滤undefined