scroll-view 组件下拉刷新中 wx.request 无效?
发布于 6 年前 作者 fangjuan 6826 次浏览 来自 问答

操作系统:IOS13.3 微信版本:7.0.15 基础库:2.12.2

组件:scroll-view

配置了『bindrefresherrefresh="onRefresh"』,『onRefresh』函数中有一个『wx.request』请求。

在开发者工具中功能运行正常,但是在手机上执行时『wx.request』实际并没有发起请求,不过的确执行到了『wx.request』的 『success』回调,但是打印出来的结果是页面初始时的数据。

总之,在手机上『scroll-view』的下拉刷新中『wx.request』失效了。

3 回复

会不会request请求的url在手机上无法请求数据?

回复楼上两位:这个 request 我在别的地方已经用过了,页面初始化调用的就是这个 request。这里希望下拉时再重新调用一次刷新数据,所以 request 本身肯定不会有问题的。

我判断 request 失效是因为后台没有收到请求。有个很明显的对比就是,开发者工具下拉时后台有请求进来,而手机上测试就没了。

我最困惑的就是为何 success 已经触发了,说明 request 已经发出去了,但是后台却没收到。。。(而 request 本身是成功的,在另一个地方已经用过,原封不动搬到了 onRefresh 里而已)

success都回调了,说明request成功了,检查下手机上的环境是否导致传参不一样从而导致后端返回的数据非预期。最后导致了你认为「request无效」

回到顶部