讨论一下js获取响应中后台传回来的BigInteger类型的数字时,后几位会自动变为0的问题

  后台返回的json:{"data":12345678912345678912}

  在js中获取该data得到的值为:12345678912345680000

  后经过实验发现,只有数字保持在17位以内(包括17位),js才能取到正确的值。

  解决方法:后台返回json时,先将bigInteger的数字转为String类型,这样响应中的json就变为:{"data":"12345678912345678912"}

     js就能获取到正确的值了。

posted @ 2015-02-05 10:25  程序员一一涤生  阅读(2763)  评论(1编辑  收藏  举报