wx.request 返回res下data 无法读取其下一层内容 求解?
发布于 6 年前 作者 leijia 6802 次浏览 来自 官方Issues

success: function (res) {

console.log(“系统返回值:”)

console.log(res)

电脑端 typeof (res.data)=object

手机端typeof (res.data)=string

我用这个方式 但是 json 报错。。。

console.log(res)  正常返回

console.log(typeof (res.data)) 电脑显示 obj 手机显示str

if (typeof (res.data)=='string'){

console.log("转文本")

var jsonObj = JSON.parse(JSON.stringify(res.data))

else if (typeof (res.data) == 'object') {

var jsonObj = res.data

}

console.log("jsonObj:"+typeof (jsonObj))

转换后 手机仍显示str

怎么破解?

这个值 电脑开发工具没问题  data也是作为对象被识别的

但是 预览 测试版 手机上就不好使了 貌似被识别成了文本 实在不知道改怎么办了。。。

哪位大神给解释解释

目前 电脑端完全正常 手机干脆看不到任何结果

3 回复

BOM头问题 已解决 电脑端可以忽视BOM头  但是手机端不能 希望 小程序开发组 能修复这个问题 谢谢两位的回复

值得类型没有统一

回到顶部