首页 > 微信 > 详细

小程序 请求request, ajax封装

时间:2021-08-18 15:34:52      阅读:21      评论:0      收藏:0      [点我收藏+]
let URLALL = ‘https://mp1.zhupinhr.com/api‘;
 
function request (url, method, data, head, dataType, doSuccess, doFail, doComplete) {
  let header
  if (head == 0) {
    header = { 
      ‘Content-Type‘: ‘appliaction/json‘,
       ‘cookie‘: wx.getStorageSync(‘cookieKey‘),
      }
  } else if (head == 1) {
    header = {
      ‘Content-Type‘: ‘application/x-www-form-urlencoded‘,
       ‘cookie‘: wx.getStorageSync(‘cookieKey‘),
      }
  }

  // let promise = new Promise(function (resolve, reject) {
    wx.request({
      url: URLALL + url,
      data: data,
      header: header,
      method: method,
      dataType: dataType,
      responseType: ‘text‘,
      // success: resolve,
      // fail: reject
      success: (res) => {
        if (typeof doSuccess == "function") {
          doSuccess(res);
        }
      },
      fail: (res) => {
        if (typeof doFail == "function") {
          doFail(res);
        }
      },
      complete: (res) => {
        if (typeof doComplete == "function") {
          doComplete(res);
        }
      },
    })
  // })

  // return promise
};

let URLALL1 = ‘https://mp1.zhupinhr.com‘
function ajax(url, method, data, head, dataType, doSuccess, doFail, doComplete) {
  let header
  if (head == 0) {
    header = {
      ‘Content-Type‘: ‘appliaction/json‘,
      ‘cookie‘: wx.getStorageSync(‘cookieKey‘),
    }
  } else if (head == 1) {
    header = {
      ‘Content-Type‘: ‘application/x-www-form-urlencoded‘,
      ‘cookie‘: wx.getStorageSync(‘cookieKey‘),
    }
  }
  wx.request({
    url: URLALL1 + url,
    data: data,
    header: header,
    method: method,
    dataType: dataType,
    responseType: ‘text‘,
    success: (res) => {
      if (typeof doSuccess == "function") {
        doSuccess(res);
      }
    },
    fail: (res) => {
      if (typeof doFail == "function") {
        doFail(res);
      }
    },
    complete: (res) => {
      if (typeof doComplete == "function") {
        doComplete(res);
      }
    },
  })
};

module.exports = {
  request: request,
  ajax: ajax
}


小程序 请求request, ajax封装

原文:https://www.cnblogs.com/xushan03/p/15156201.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!