问题描述
var data = '{"processInstanceId":3858262121289848382}';var reObj = $.parseJSON(data);alert(JSON.stringify(reObj));为什么经过$.parseJSON 这层的变换后 processInstanceId值就变成3858262121289848300这个了(最后几位变0了) 这个方法是有长度限制的嘛 还有其它什么解决方案嘛
解决方案
js最大支持的整数是2^52,你这个超过了吧
解决方案二:
对,json格式规范就不会出现这个问题了。var data = '{"processInstanceId":"3858262121289848382"}';数字带上引号。
解决方案三:
json不是只能传字符串吗?
解决方案四:
改为字符串var data = '{"processInstanceId":"3858262121289848382"}';
时间: 2024-12-21 05:28:59