后端返回值:3558943447475997550
前端接受后:3558943447475997700
后端已经转为字符串类型
String productId = TypeUtils.objToString(map.get("productId"));
map.put("productId", productId);
暂时没想到问题原因
前端 network里 就已经不一致了吗? 确保后端转换成功了 。可以试试返回 一个数组 ["3558943447475997550"] 这样看看 一致吗? 不一致 那就说明 后端代码 有问题 。
前后端开发一块从postman或其他第三方接口工具上调用一下接口看下接口返回是否一致,如果一致说明后端返回没有问题,接着看前端取值的逻辑是否有问题.
如有帮助,欢迎采纳!
精度缺失问题,js 大数字会精度缺失,和 0.1+0.2 貌似一个道理
后台返回大数字得用字符串