版权声明:转载请标明出处。 https://blog.csdn.net/qq_42172829/article/details/80911981
修改过的封装请求:
header: {'Content-Type': 'application/json'}, 防止参数中敏感字符丢失的问题
header: {'Content-Type': 'application/x-www-form-urlencoded'},
function Requests(url, data) {
return new Promise((resolv, reject) => {
wx.request({
url: url,
data: data,
method: "get",
header: {
'Content-Type': 'application/x-www-form-urlencoded'
},
success: function(res) {
if (res.data == "服务器异常") {
wx.hideLoading()
wx.showModal({
title: '提示',
content: '网络错误或服务器繁忙!',
})
} else {
resolv(res.data)
}
},
fail: function(err) {
console.log(err)
reject(err)
wx.hideLoading()
wx.showModal({
title: '提示',
content: '网络错误或服务器繁忙!',
})
}
})
})
}
function Requests_json(url, data) {
return new Promise((resolv, reject) => {
wx.request({
url: url,
data: data,
method: "POST",
header: {
'Content-Type': 'application/json'
},
success: function(res) {
if (res.data == "服务器异常") {
wx.hideLoading()
wx.showModal({
title: '提示',
content: '网络错误或服务器繁忙!',
})
} else {
resolv(res.data)
}
},
fail: function(err) {
wx.hideLoading()
console.log(err)
reject(err)
wx.showModal({
title: '提示',
content: '网络错误或服务器繁忙!',
})
}
})
})
}
把封装请求函数暴露出去:
module.exports = {
Requests,
Requests_json
}
使用:
var config = require('../../../config.js')
var util = require('../../../utils/util.js')
util.Requests_json(请求接口路径, 需要携带的参数).then((res) => {
console.log(res)
})