原文地址:http://www.cnblogs.com/happen-/p/6278327.html
在utils文件中创建js文件:
//request.js
var 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);
});