问题描述:

后端返回数据preview和response不一致

(翻译成专业术语就是:JS处理后台返回的Long型数据精度丢失)

【问题记录】控制台解析preview和response数据不一致→解决JS处理后台返回的Long型数据精度丢失【问题记录】控制台解析preview和response数据不一致→解决JS处理后台返回的Long型数据精度丢失

问题分析:

JS在处理返回数据类型是Long的时候,精度会丢失一部分!!!

问题原因:

JS内置有32位整数,而number类型的安全整数是53位。如果超过53位,则精度会丢失。正如现在后台传来一个64位的Long型整数,因此超过了53位,所以后台返回的值和前台获取的值会不一样。

问题复现:

【问题记录】控制台解析preview和response数据不一致→解决JS处理后台返回的Long型数据精度丢失

问题解决:

找后端同学去转string吧!具体怎么转后端看着办 ~

注:后端可以给前端传一个long类型的数据,但是这个long类型的数据也不能太long,不然js转换乏力。。。

----------  后续更新 -----------

前端来转换也是可以的,请移步至此:jison解决JS处理后台返回的Long型数据精度丢失

相关文章:

  • 2022-12-23
  • 2021-06-09
  • 2021-11-09
  • 2021-06-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-02-27
  • 2021-11-18
  • 2021-07-14
  • 2021-11-27
  • 2021-05-21
  • 2021-10-05
  • 2021-11-02
相关资源
相似解决方案