微信小程序HTTP请求个人封装



function getFn(url, param, success, fail) {
  wx.showNavigationBarLoading()
  var param = {
    param: param
  }
  wx.request({
    url: url,
    data: param,
    method: 'GET',
    header: {
      'content-type': 'application/json' // 默认值
    },
    success: function (res) {
      wx.hideNavigationBarLoading()
      success(res)

    },
    fail: function (res) {
      wx.hideNavigationBarLoading()
      fail(res)
    }
  })
}
function postFn(url, params, successCallBack, fail) {

  wx.request({
    url: url , //仅为示例,并非真实的接口地址
    data: obj2params(JSON.stringify(params)),
    method: 'POST',
    header: {
      'Content-Type': 'application/x-www-form-urlencoded' // 默认值
    },
    success: function (res) {
      wx.hideNavigationBarLoading()
      successCallBack(res)
    },
    fail: function (res) {
      wx.hideNavigationBarLoading()
      fail(res)
    }
  })
  function obj2params(obj) {
    let test ="param="+obj;
    return test;
  }
}

module.exports = {
  get: getFn,
  post: postFn
}

 

发布了13 篇原创文章 · 获赞 3 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览