uniapp跨平台开发---uni.request返回int数字过长精度丢失

控制台预览

strung: 1158850966929119000

接口响应

"strung": 1158850966929118852

问题排查

查看了接口封装,没有做任何处理怀疑是uni.request方法自己转换是丢失了精度

解决方案

javascript 复制代码
uni.request({
            dataType: "string",//增加配置项dataType= string
            success: (res) => {
//这里可以根据你的字段名称来进行处理(我的是srung)
                let dataStr = JSON.parse(res.data.replace(/strung\":(\d+)/g,"strung\":\"$1\""));

            },
            fail: (err) => {
                reject(err)
            }
        })
相关推荐
前端付豪4 小时前
12、为什么在 <script> 里写 export 会报错?
前端·javascript
梦醒繁华尽4 小时前
使用vue-element-plus-x完成AI问答对话,markdown展示Echarts展示
前端·javascript·vue.js
鹏多多4 小时前
关于React父组件调用子组件方法forwardRef的详解和案例
前端·javascript·react.js
Ares-Wang5 小时前
Vue2 》》Vue3》》 Render函数 h
javascript
朝与暮5 小时前
《javascript进阶-类(class):构造函数的语法糖》
前端·javascript
Asort5 小时前
JavaScript设计模式(三)——抽象工厂模式 (Abstract Factory)
前端·javascript·设计模式
fcm196 小时前
(6) tauri之前端框架性能对比
前端·javascript·rust·前端框架·vue·react
双普拉斯7 小时前
微信小程序通用弹窗组件封装与动画实现
javascript·html5
前端Hardy7 小时前
HTML&CSS: 在线电子签名工具
前端·javascript·canvas
biomooc7 小时前
D3.js 与数据可视化
开发语言·javascript·信息可视化