微信小程序安卓端突然请求不到数据了

如上所述,请求的连接时http的,设置了不校验,各位小伙伴,这还可能是什么原因呢?望指点。

onLoad:function(options){

 var that=this

app.ajax.req("get_categorys.php", {

"cid":"0",

"level":"1"

}, function(res){

console.log(res.categorys)

that.setData({

categorys: res.categorys

})

})

},

打印res有json数据,“categorys":[{......}],"result":0这样的,但是打印res.categorys就变成了null


···回复:

图片描述

上图是res的值

原因:脚本请求带了bom头,去掉就行了,以下是处理方法

 var json  = res.data;

json = json.replace("\ufeff","");

var jj = JSON.parse(json);

// console.log(jj);

// console.log(typeof(res.data));

that.setData({

categorys: jj.categorys

})


···回复:

我看开始的代码还怀疑楼主那根本不是小程序呢,但看到:

that.setData({

categorys: res.categorys

})

后,我相信应该是小程序吧。

这么说来,你的app.ajax()方法应该是wx.request()改造后的,在wx.request()的方法中有success和fail,你可以用fail方法看一下返回了什么错误。

以上是 微信小程序安卓端突然请求不到数据了 的全部内容, 来源链接: utcz.com/a/11976.html

回到顶部