后台返回的数据ID没问题,编辑器network里看没问题,浏览器查看也没问题,就是在request后返回值console.log查询是ID被强行修改
超过int范围了,把id的值转为字符串
后端转 或者 前端转
下面是前端转, 需设置 wx.request 的 dataType 为 非 json
然后正则替换
wx.request({ ... dataType: 'text', success(res) { try { var o = JSON.parse(res.data.replace(/"id":(\d+)/g, '"id":"$1"') console.log(o) } catch (e) { console.error(e) } } })
问题解决了,谢谢诸位的回答.后台用的long类型, 这个地方只能使用string类型