【微信小程序】封装http请求

来源:互联网 发布:cn域名ns记录是什么 编辑:程序博客网 时间:2024/06/10 01:12

原文地址:http://www.cnblogs.com/happen-/p/6278327.html


在utils文件中创建js文件:

//request.jsvar root = "http://uat.gfcarnival.com:8088/ACClient/"; //以实际地址为准var app = getApp(); //获得app.js的属性方法var sendRrquest = function (url, method, data, header) {  data = data || {};  header = header || {}; data = app.extend(data, app.globalData.data); //data和全局data对象相加  var promise = new Promise(function (resolve, reject) {    wx.request({      url: root + url,      data: data,      method: method,      header: app.globalData.header,      success: resolve,      fail: reject    }) //微信请求API    console.log("请求参数:");    console.log(data);    console.log("请求方法:");    console.log(method);    console.log("请求头:");    console.log(header);  });  return promise;}; module.exports.sendRrquest = sendRrquest

在其他js文件中引用:

var request = require('../../utils/request.js')var url = "jfbs/jfbs1001/getBanners.do?"; //接口,以实际为准var app = getApp();onLoad: function() {    var that = this;    request.sendRrquest(url, 'GET', { data:data }, )      .then(function (res) {        console.log("返回数据:");        console.log(res);      }, function (error) {        console.log("返回失败:");        console.log(error);      });



原创粉丝点击