60 lines
1.8 KiB
JavaScript
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
|
|
}
|