收藏
回答

wx.request 的fail的返回数据如何写?

想解决的问题是! 当 请求超时 wx.request 走fail后,如何让他返回呢!以下是我封装的代码 成功后 走success方法,失败后不知道咋返回数据了

function requestSimple(url, data, success, method) {
  var m = method ? method : 'POST';
  var that = this;
  return wx.request({
    url: url,
    header: {
      'content-type': 'application/x-www-form-urlencoded;charset=utf-8',
    },
    data: data,
    method: m,
    success: function (res) {
    
      success(res.data);
    },
    fail: function (res) {
      console.log("11")
      var ndata = {
        code: 303,
        msg: "数据异常"
      }
      return ndata;
    }
  })
}



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

2 个回答

  • dzk
    dzk
    01-01

    request请求,只要成功接收到服务器返回,无论 statusCode是多少,都会进入success回调。

    请开发者根据业务逻辑对返回值进行判断。

    也就是说业务的成功失败只能在success回调中通过你自己定义的状态码判断。

    走fail回调的都是接口本身走不通的情况。

    01-01
    赞同
    回复
  • undefined
    undefined
    01-01

    你success咋返回,fail就怎么返回

    01-01
    赞同
    回复
登录 后发表内容
问题标签