uniapp 的发起请求 API uni.request 返回的数据出现小数科学计数法。
原因是 request 方法的参数 dataType 默认值是 json,uniapp 会尝试对返回的数据做一次 JSON.parse。
那么如果返回的是 2021111222001414245754264151
这种很大的数字,JSON.parse 之后会得到 2.0211112220014142e+27
.
解决: dataType 设置为 text
,表示返回的数据是纯字符串,uniapp 不会做多余的处理。
参考链接:
https://www.365jz.com/article/24337
https://uniapp.dcloud.io/api/request/request