duidui_mini_program/config/util.js
2026-03-27 10:41:46 +08:00

60 lines
1.8 KiB
JavaScript

/**
* GET请求封装
*/
function get(url, data = {}) {
return request(url, data, 'GET')
}
/**
* POST请求封装
*/
function post(url, data = {}) {
return request(url, data, 'POST')
}
/**
* 微信的request
*/
function request(url, data = {}, method = "GET") {
var contentType = 'application/json'
return new Promise(function(resolve, reject) {
wx.request({
url: url,
data: data,
method: method,
header: {
'Content-Type': contentType
},
success: function(res) {
console.log('===============================================================================================')
console.log('== 接口地址:' + url)
console.log('== 接口参数:' + JSON.stringify(data))
console.log('== 请求类型:' + method)
console.log("== 接口状态:" + res.statusCode);
console.log('===============================================================================================')
if (res.statusCode == 200) {
resolve(res.data);
} else {
//请求失败
reject("请求失败:" + res.statusCode)
}
},
fail: function(err) {
//服务器连接异常
console.log('===============================================================================================')
console.log('== 接口地址:' + url)
console.log('== 接口参数:' + JSON.stringify(data))
console.log('== 请求类型:' + method)
console.log("== 服务器连接异常")
console.log('===============================================================================================')
reject("服务器连接异常,请检查网络再试")
}
})
});
}
module.exports = {
request,
get,
post
}