小程序 请求request, ajax封装

let baseUrl= 'https://www.baidu.com'
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'),
      }
  }

  wx.request({
    url: baseUrl+ 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);
      }
    },
  })
};

let baseUrl2= 'https://www.baidu2.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: baseUrl2+ 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
}




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