wx.request大坑啊

发布于 7 年前作者 pingcheng8854 次浏览最后编辑 7 年前来自 ask

IDE上,wx.request里:

success: function(res) {

    console.log(res.data)

  }

res.data是个JSON对象。

跑到真机上,有的用户是JSON对象,有的用户是字符串。

线上版本提审了不能撤销,发布了版本不能回退,发版本不能加急。

我也真是够够的了。

6 回复
gang48
gang481 楼6 年前

我一般都是审核前通过安卓和ios真机测试 ,没有问题再审核。因该是安卓和ios搞得鬼。

guiying92
guiying922 楼6 年前

代码里 try{}catch(){} 一把

czhang
czhang3 楼6 年前

我的接口返回JSON的部分都是统一封装的,不会有的接口可以,有的接口不行。

同样的接口,有的用户是字符串,有的就是JSON

qianxiulan
qianxiulan4 楼6 年前

@天下雪  你说的对……确实是BOM头导致的,新加了一个文件,有BOM头,导致有人手机上JSON解析不了,但是很多人又可以。

jie03
jie035 楼6 年前

是安卓是字符串,ios是对的吧        你应该是接口含有bom头

fhou
fhou6 楼5 年前

没有遇到过这样的问题。一直都是json响应。首先你得保证服务器返回的数据的确是一个json,看下变成字符串的情况下返回的数据的格式正不正确