问题模块 |
---|
客户端 |
我们开发的小程序已经审核通过,并发布。
使用android手机打开无法加载数据,而使用苹果手机是可以加载数据出来的。
我们的小程序是痛快商城。
检查了,API返回的数据没有BOM头,返回数据如图,但是不渲染页面。
数据在android上面就是不渲染。在开发工具中和ios中是渲染数据的。
初步检查代码,是android中真机调试预览,不支持json格式数据
使用的ssl证书是腾讯免费的
网友回复
天下雪:
参考这个帖子,症状应该跟你的相同:http://www.wxapp-union.com/forum.php?mod=viewthread&tid=2987
Special:
res.data = res.data.substr(1)
res.data = JSON.parse(res.data)
你试试这段代码,如果能 work,那就确实说明你 API 返回的内容包含了 BOM 头
鲈鱼?:
在开发工具中是好的,所有数据都是可以取出来的,result也是一个object,但是预览真机调试的时候就不行了
咸蛋:
首先res返回的是object类型,但是res.data.result这个是string类型,所以你想要取res.data.result.ad这个是取不到的,不属于object,这个时候你需要类型转换 var result = JSON.parse(res.data.result);,转换后,result就是object类型,可以直接取值 console.log(result.ad);