1.封装
// url:网络请求的url method:网络请求方式 data:请求参数 message:提示信息 success:成功的回调函数 fail:失败的回调
function request(url, method, data, message, success, fail) {
wx.showNavigationBarLoading()
if (message != "") {
wx.showLoading({
title: message,
})
}
wx.request({
url: url,
data: data,
header: {
'content-type': 'application/x-www-form-urlencoded'
},
method: method,
success: function (res) {
wx.hideNavigationBarLoading()
if (message != "") {
wx.hideLoading()
}
if (res.statusCode == 200) {
success(res.data)
} else {
console.log("请求成功,返回信息:" + res.statusCode)
}
},
fail: function (err) {
wx.hideNavigationBarLoading()
if (message != "") {
wx.hideLoading()
}
console.log('请求失败:' + err)
},
})
}
2.导出
module.exports = {
request: request
}
3.页面引入和使用
var util = require("../../utils/util.js")
var that = this
var url = apiUrl + "Index/getCategoryList"
util.request(url, 'get', "", '正在加载数据', function(res) {
that.setData({
cateList: res.data,
cateName: res.data[0].mobile_name,
cateItemList: res.data[0].child,
})
}, function(err) {
wx.showToast({
title: '加载数据失败',
})
})