700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 微信小程序 请求后端传回long类型id值js读取精度丢失解决方法

微信小程序 请求后端传回long类型id值js读取精度丢失解决方法

时间:2019-08-21 02:24:39

相关推荐

微信小程序 请求后端传回long类型id值js读取精度丢失解决方法

在http封装函数加入下面方法

数据接收类型设置为dataType:‘text’

然后在success回调函数里添加:res.data=handleResData(res.data)

将所有对应的长整数value,通过正则查出加上字符串的双引号标识,然后进行JSON.parse()转回string

该方法并不能进行长整数计算,需要的话可以使用long.js

function handleResData(str){var _str = strfor(var i = true;i == true;){var i = /[:][0-9]{18,}[,]?/.test(_str) if(i == true){var handlestr = /[:][0-9]{18,}[,]?/.exec(_str)var handlestr2 = /[0-9]{18,}/.exec(handlestr[0])_str = _str.replace(handlestr[0],':"'+handlestr2[0]+'",')}}_str = _str.replace(/[,][}]/g,'}')return JSON.parse(_str)}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。