var app = getApp();
var host = app.globalData.appServer
function json2Form(json) {
var str = [];
for (var p in json) {
str.push(encodeURIComponent(p) + "=" + encodeURIComponent(json[p]));
}
return str.join("&");
}
function _get(params) {
if (params.flag) {
wx.showLoading({
title: '加载中',
mask: true,
})
}
var gets = params.data
var url = params.url + (gets ? '?' : '');
if (params.data) {
url = url + json2Form(gets)
}
wx.request({
url: host + url,
method: 'GET',
header: { cookie: "PHPSESSID=" + app.globalData.sessionId },
success: function (res) {
wx.hideLoading();
params.success(res)
},
fail: function (res) {
wx.hideLoading();
params.fail(res)
}
})
}
function _post(params) {
if (params.flag) {
wx.showLoading({
title: '加载中',
})
}
wx.request({
url: host + params.url,
header: {
'content-type': 'application/x-www-form-urlencoded',
cookie: "PHPSESSID=" + app.globalData.sessionId
},
data: params.data,
method: 'POST',
success: function (res) {
wx.hideLoading();
params.success(res)
},
fail: function () {
wx.hideLoading();
params.fail(res)
}
})
}
module.exports = {
GET: _get,
POST: _post,
};
小程序自己封装请求
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- <a>§ 封装网络请求及 mock 数据</a> 本文配套视频地址:https://v.qq.com/x/page...
- 如果你做过Angular或者Vue的话,你会发现,微信小程序跟他们有很多相似的地方,相比来说,小程序要简单一些。h...
- 以上为小程序的基本http请求代码,实际代码中如果每次这样来写是比较繁琐的,那我们就来做一下封装。 那代码中我们比...