为了账号安全,请及时绑定邮箱和手机立即绑定

前端接收PHP返回的json数据,里面的键对应的值有问题 ,这产生的原因是什么?

前端接收PHP返回的json数据,里面的键对应的值有问题 ,这产生的原因是什么?

慕森卡 2019-02-06 17:30:06
前端接收PHP返回的json数据,里面的键对应的值有问题 ,这产生的原因是什么?PHP代码如下:$a[0]['vin'] = 'SADADASDSADSADASD';$a[1]['vin'] = 54444444444444444;//54444444444444450$b['vin'] = 54444444444444444;//54444444444444450$c = 54444444444444444;//54444444444444444return $b;谷歌浏览器查看的数据PHP解决办法如下$b['vin'] = 54444444444444444; //字符类型转型我想知道javascript这个产生的根本原因是什么?同时网站是前后端模版分离,请求API的,php返回json给前端。Tips:1、考虑方面:js的精度问题
查看完整描述

1 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

在解析序列化的JSON时,如果JSON解析器将它们强制转换为Number类型,那么超出此范围的整数值可能会被破坏。使用String类型代替,是一个可行的解决方案。

js安全整数在 ( -(2^53 - 1) 至 2^53 - 1之间) [-9007199254740992 -- 9007199254740992]


查看完整回答
反对 回复 2019-02-16
  • 1 回答
  • 0 关注
  • 648 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信