request.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. module.exports = function(a) {
  2. a.data || (a.data = {});
  3. var e = wx.getStorageSync("access_token");
  4. e && (a.data.access_token = e), a.data._uniacid = this.siteInfo.uniacid, a.data._acid = this.siteInfo.acid,
  5. wx.request({
  6. url: a.url,
  7. header: a.header || {
  8. "content-type": "application/x-www-form-urlencoded"
  9. },
  10. data: a.data || {},
  11. method: a.method || "GET",
  12. dataType: a.dataType || "json",
  13. success: function(e) {
  14. -1 == e.data.code ? getApp().login() : a.success && a.success(e.data);
  15. },
  16. fail: function(e) {
  17. console.warn("--- request fail >>>"), console.warn(e), console.warn("<<< request fail ---");
  18. var t = getApp();
  19. t.is_on_launch ? (t.is_on_launch = !1, wx.showModal({
  20. title: "网络请求出错",
  21. content: e.errMsg,
  22. showCancel: !1,
  23. success: function(e) {
  24. e.confirm && a.fail && a.fail(e);
  25. }
  26. })) : (wx.showToast({
  27. title: e.errMsg,
  28. image: "/images/icon-warning.png"
  29. }), a.fail && a.fail(e));
  30. },
  31. complete: function(e) {
  32. 200 != e.statusCode && (console.log("--- request http error >>>"), console.log(e.statusCode),
  33. console.log(e.data), console.log("<<< request http error ---")), a.complete && a.complete(e);
  34. }
  35. });
  36. };