小程序简单的接口封装
/** * 请求头 */ var header = { 'content-type': 'application/x-www-form-urlencoded', 'Authorization': "Bearer " + wx.getStorageSync("token"), 'os': 'android', 'version': '1.0.0', 'device_token': 'ebc9f523e570ef14', } /** * 供外部post请求调用 */ function post(url, params, onSuccess, onFailed) { console.log("请求方式:", "POST") request(url, params, "POST", onSuccess, onFailed); } /** * 供外部get请求调用 */ function get(url, params, onSuccess, onFailed) { console.log("请求方式:", "GET") request(url, params, "GET", onSuccess, onFailed); } /** * function: 封装网络请求 * @url URL地址 * @params 请求参数 * @method 请求方式:GET/POST * @onSuccess 成功回调 * @onFailed 失败回调 */ function request(url, params, method, onSuccess, onFailed) { console.log('请求url:' + url); wx.showLoading({ title: "正在加载中...", }) console.log("请求头:", header) wx.request({ url: url, data: dealParams(params), method: method, header: header, success: function(res) { wx.hideLoading(); console.log('响应:', res.data); if (res.data) { onSuccess(res.data); if (res.data.code==300) { console.log('34566') } } }, fail: function(error) { } }) } /** * function: 根据需求处理请求参数:添加固定参数配置等 * @params 请求参数 */ function dealParams(params) { console.log("请求参数:", params) return params; } module.exports = { post: post, get: get, }