封装小程序的公共方法

原创 2018-12-14 07:51:46 477
摘要:var requestUrl = "http://www.admin.com/index.php/";//var AppID = 'wx1678202cdfe457a6';//var AppSecret = 'b227e09e988d29045b4e0a1744f6d011';function post(url, data,fun,that) {

var requestUrl = "http://www.admin.com/index.php/";

//var AppID = 'wx1678202cdfe457a6';

//var AppSecret = 'b227e09e988d29045b4e0a1744f6d011';

function post(url, data,fun,that) {

  if(url == 'undefined'){

    return false;

  }

  var postUrl = requestUrl + url;

  wx.request({

    url: postUrl,

    data: data,

    method : "POST",

    dataType : "json",

    header: {

      'content-type': 'application/json' // 默认值

    },

    success: function (res) {

      that[fun](res.data.result);

    },

    fail : function (res){

      console.log('请求失败,请重试');

      return {};

    }

  })

}

function login(url, data, fun, that) {

  if (url == 'undefined') {

    return false;

  }

  wx.login({

    success: function (res) {

      wx.request({

        url: 'https://api.weixin.qq.com/sns/jscode2session',

        data: {

          appid: AppID,

          secret: AppSecret,

          js_code: res.code,

          grant_type: 'authorization_code'

        },

        method: "POST",

        dataType: "json",

        header: {

          'content-type': 'application/json' // 默认值

        },

        success: function (res) {

          console.log(res);

          data.unionid = 1;

          post(url, data, fun, that);

        },

        fail: function (res) {

          console.log('获取用户信息失败!');

          return {};

        }

      })

    }

  });

}

module.exports.post = post;

module.exports.login = login;


批改老师:韦小宝批改时间:2018-12-14 09:21:10
老师总结:恩!写的很不错!小程序中基本上没有什么太复杂的东西!除了这个数据请求这一块!这里的东西还是有点难度的!课后记得多练习哦!

发布手记

热门词条