收藏
回答

wx.request()请求发送异常

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

回答关注问题邀请回答
收藏

4 个回答

  • maq
    maq
    2017-07-26

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

    2017-07-26
    有用
    回复
  • 廉
    2017-07-26

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

    2017-07-26
    有用
    回复
  • 廉
    2017-07-26

    我的意思是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 一片空白  但是也没有数据出来

    2017-07-26
    有用
    回复
  • 陈得柱
    陈得柱
    2017-07-26

    至少贴点代码吧

    2017-07-26
    有用
    回复
登录 后发表内容