wx.request()请求发送异常
发布于 5 年前 作者 zhangqiang 15042 次浏览 来自 问答

今天wx.request()在开发工具里面发送不出去了,没有任何报错,但3个回调函数都没有执行,是什么原因?

4 回复

额,在真机上也存在有这种情况。有些能正常请求到,有些不能

我的意思是request请求发送不了,我不知道该贴什么代码

ajax: function (url, data, fn) {
  var c = this, t = c.globalData.task = c.globalData.task || [], i = t.push({ url: url, data: data, fn: fn, state: !1 }) - 1
  wx.request({
    url: c.geturl(url),
    data: data,
    header: {
      'content-type': 'application/json'
    },
    success: function (res) {
      t[i].state = !0
      typeof fn == "function" && fn(res.data)
    },
    fail:function(r){
      console.log(r)
      // wx.showToast({
      //   title: '网络异常!',
      //   duration: 1000,
      //   icon: "loading"
      // })
    },
    complete: function (r) {
      console.log(r)
    }
  })
}

console 一片空白  但是也没有数据出来

c.geturl 和 t[i].state 都可能隐含错误,仅从这段代码看不出来。

至少贴点代码吧

回到顶部