request.js 1.5 KB
//项目URL相同部分,减轻代码量,同时方便项目迁移
//这里因为我是本地调试,所以host不规范,实际上应该是你备案的域名信息
// var host = 'http://happy.brofirst.cn/';
var host = 'https://keepwellbeing.cn/';
/**
 * POST请求,
 * URL:接口
 * postData:参数,json类型
 * doSuccess:成功的回调函数
 * doFail:失败的回调函数
 */
function postRequest(url, postData, doSuccess) {
  // wx.showLoading({
  //   title: '加载中',
  // })
  wx.request({
    //项目的真正接口,通过字符串拼接方式实现
    url: host + url,
    header: {
        //获取token值
      'token': wx.getStorageSync('token') || ''
    },
    data: postData,
    method: 'POST',
    success: function (res) { 
      if (res.data.msg.indexOf('过期') > -1 || res.data.msg.indexOf('请登录后在操作') > -1) {
      } else {
        doSuccess(res.data);
      }  
    },
    fail: function () {
      console.log('调接口失败')
    },
  })
}


// 不需要传参的get请求
function getRequest(url, doSuccess) {
  wx.request({
    url: host + url,
    method: "Get",
    header: {
      'token': wx.getStorageSync('token') || ''
    },
    success: function (res) {
      if (res.data.code != 0) {
        doSuccess(res.data);
      } else {
        wx.showToast({
          title: res.data.msg,
          icon: 'none'
        })
      }
      // doSuccess(res.data);
    },
    fail: function () {

    },
  })
}

module.exports.postRequest = postRequest;
module.exports.getRequest = getRequest;