您的位置:首页 > 理论基础 > 计算机网络

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

2017-09-30 14:34 387 查看
原文地址: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);
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: