在springboot+Vue项目中, 想要得到一个很长的id,后端响应没问题,但前端接受响应的有问题以及处理 。如下面的例子后端末三位是153 但前端变成了200

问题:在springboot+Vue项目中, 想要得到一个很长的id,后端响应没问题,但前端接受响应的有问题。(以响应id是1809201321606193153为例)

(1)后端相应代码
在这里插入图片描述

(2)后端对应测试
在这里插入图片描述(3)前端相应测试代码
在这里插入图片描述

(4)前端效果(后端末三位是153 前端变成了200)
在这里插入图片描述

原因:前端精度丢失了,因为1809201321606193153超过了前端js数值的最大的安全数(9007199254740992)

解决方案: 把响应数据前面加一些字母前缀转为字符串,例如下面的(记得前端接受数据时候处理)

(1)后端相应代码
在这里插入图片描述(2)前端对应效果
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/pursuedream6/article/details/140217928