收藏
回答

scroll-view 组件下拉刷新中 wx.request 无效?

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

组件:scroll-view

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

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

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

最后一次编辑于  2020-09-11
回答关注问题邀请回答
收藏

3 个回答

  • Aaron
    Aaron
    2020-09-11

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

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

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

    2020-09-11
    有用
    回复
  • Admin²⁰²¹
    Admin²⁰²¹
    2020-09-11

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

    2020-09-11
    有用
    回复
  • 青寒
    青寒
    2020-09-11

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

    2020-09-11
    有用
    回复
登录 后发表内容
问题标签