JSON.parse数字转换精度问题的解决
JS 中能精准表示的最大整数是 Math.pow(2, 53),数字太大就可能丢失精度,建议后端id还是以字符串表示。
用正则表达式把传过来的字符串中的id从数值改为字符串,以免丢失精度。
var newResponseString = responseString.replace(/\"log_id\":(\d+)/,'"log_id": "$1"');
JS 中能精准表示的最大整数是 Math.pow(2, 53),数字太大就可能丢失精度,建议后端id还是以字符串表示。
用正则表达式把传过来的字符串中的id从数值改为字符串,以免丢失精度。
var newResponseString = responseString.replace(/\"log_id\":(\d+)/,'"log_id": "$1"');