- 问题:为啥前端浏览器用axios和postman请求的数据值不一样
// 浏览器
id: 1060072007762188300
// postman
id: 1060072007762188288
- 原因: 后端(Java)的Long型整数超过了js可以精确表示的大数范围,导致可能出现精度丢失的情况,js中可以安全使用的最大整数和最小整数可以通过
Number.MAX_SAFE_INTEGER和Number.MIN_SAFE_INTEGER - 解决方案:后端将id的值以字符串的类型传到前端
- 参考文档