最近和后端联调遇到了一个奇怪的问题,后端用postMan返回的id数据是正确的,但在浏览器返回后两位就不一样了。最后经一番折腾发现long类型超过17位,在浏览器解析会自动转化。
    比如:

    1. id1341288989486985219
    2. 在浏览器返回的数据就变成了这样
    3. 1341288989486985200

    解决方案:
    把id转化为字符串即可。

    1. id: '1341288989486985219'

    参考文章:关于浏览器响应数据long型超长自动转换精度丢失的坑