修改过的封装请求:
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)
})