前端调用接口得到的数据跟postman跑出来的数据里数字部份不相等


昨天碰到这样一个场景,调用后端接口返回的数据发现所有数据都是正常的,只有一个商品ID的最后两位是错的,每一个商品都是,导致无法进行商品的上下架和删除,

经过查资料发现:

浏览器解析数字的坑,一旦超出一定长度最后两位会精度失准变为两位随机数,所以出现这种问题先打印出来 typeof(出错的数字字段),确定是数字的话,要么让后台

返回成字符串格式,要么自己用js转一下就没问题了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM