小程序
小游戏
企业微信
微信支付
扫描小程序码分享
console.log(res.data);
console.log(res.data.message);
console.log(res.data.code);
分别打印3条数据,结果如下:
{
"code"
: 200,
"message"
:
"success"
}
undefined
突然这个json就读不到数据了,求大神帮忙看看这是啥情况
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
像是异步的问题,打印放在接口请求成功的方法里试试
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
原因是wx.uploadFile的success(res)中,res不接受object对象的,默认转成string了
res.data 这个是字符串吧
得转json
好像也不是这个问题,接口都是同样写法的,但是别的地方就能正常读取诶
你自己都不确定
我看起来也觉得就是楼主说的问题。。别好像了。。你试试呢
res.data = JSON.parse(res.data)
还真是,奇怪了,接口都是统一写的诶
感觉有地方多转了一次JSON
我也是用这个,可以转
字符串不是JSON对象,没法通过key读value。
把字符串parse成JSON对象就行了。
let obj = JSON.parse(res.data);
console.log(obj.message);
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
像是异步的问题,打印放在接口请求成功的方法里试试
原因是wx.uploadFile的success(res)中,res不接受object对象的,默认转成string了
res.data 这个是字符串吧
得转json
好像也不是这个问题,接口都是同样写法的,但是别的地方就能正常读取诶
你自己都不确定
我看起来也觉得就是楼主说的问题。。别好像了。。你试试呢
res.data = JSON.parse(res.data)
还真是,奇怪了,接口都是统一写的诶
感觉有地方多转了一次JSON
我也是用这个,可以转
字符串不是JSON对象,没法通过key读value。
把字符串parse成JSON对象就行了。
let obj = JSON.parse(res.data);
console.log(obj.message);