wx.request回调函数有时不触发
发布于 6 年前 作者 yqiu 4069 次浏览 来自 问答

你好,我的小程序使用的域名的域名real.monggol.top 已经备 已经备案,TLS也支持1.2,也在小程序后台配制为合法域名。但有问题是这段代码:

wx.request({url:‘https://real.monggol.top/article/index?pageNum=1&numPerPage=5’,

success:function(res){

console.log(“success”)

},

fail:function(res){

console.log(“fail”)

}})

有时能访问可以得到正确结果并走success方法。但有时访问能看到返回结果,但是不走success,与不走fail方法,随后所有的请求都会是这样(哪怕重新编译代码),只有重启微信开发工具或者手机重新扫描才可以恢复正常。 这个BUG不分基础库版本,工具版本,微信版本,都会出现。

不正常情况截图:

(重启工具后)正常情况输出:

6 回复

其实我怀程序底层调用网络请求,验证域名ssl那块有问题的,因为我选上不验证域名立马就好了。反应到现实当中,有时候可以,有时候不可以。

楼主好,我的问题跟你一样,网络请求时好时坏,接口数据有返回但就是不进入回调。之前开发工具上有这个问题时不校验域名等就好了。现在自己开发调试完全不重现,但是有的用户却经常出现这种情况。想问下你这个问题是怎么解决的。

同遇到,无解了

关闭这个即可

楼主好,不知道有否解决此问题。

我的问题类似,当不开域名校验时wx:request请求正常且返回数据可以被回调函数执行,但当开了域名校验后服务器数据有返回但回调函数无反应且开发工具也不报错,百度了半天还是没有解决此问题。

应该是逻辑写的有问题吧?检查一下。或者服务器不够稳定

回到顶部