前端接收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]
添加回答
举报
0/150
提交
取消