request.js 2.19 KB
var apiHost = "http://127.0.0.1:8080/";
// var apiHost = "http://192.168.1.112:8765";

/** 
 * @param url:String  require(必需) 请求地址相对路径
 * @param data:Object   可选  请求数据
 * @param success:Function  可选   成功回调函数
 * @param fail:Function     可选    失败回调函数
 */
function getRequest(url, data, success, fail) {
    wx.request({
      url: apiHost + url,
      method: 'GET',
      data: data,
      header: {
        'content-type': 'application/json' // 默认值
      },
      success: function (res) {
        // console.log(res)
        if (success && typeof success === "function") {
          success(res);
        }
      },
      fail: function (error) {
        if (fail && typeof fail === "function") {
          fail(error);
        } else {
          //console.log(error);
        }
      }
    })
}
/** 
 * @param url:String  require(必需) 请求地址相对路径
 * @param data:Object   可选  请求数据
 * @param success:Function  可选   成功回调函数
 * @param fail:Function     可选    失败回调函数
 */
function postRequest(url, data, success, fail) {
    wx.request({
      url: apiHost + url,
      method: 'POST',
      data: data,
      header: {
        'content-type': 'application/json' // 默认值
      },
      success: function (res) {
        if (success && typeof success === "function") {
          success(res);
        }
      },
      fail: function (error) {
        if (fail && typeof fail === "function") {
          fail(error);
        } else {
          //console.log(error);
        }
      }
    })
}

function putRequest(url, data, success, fail) {
    wx.request({
      url: apiHost + url,
      method: 'PUT',
      data: data,
      header: {
        'content-type': 'application/json' // 默认值
      },
      success: function (res) {
        if (success && typeof success === "function") {
          success(res);
        }
      },
      fail: function (error) {
        if (fail && typeof fail === "function") {
          fail(error);
        } else {
          //console.log(error);
        }
      }
    })
}


module.exports = {
  getRequest: getRequest,
  postRequest: postRequest,
  putRequest: putRequest
}