微信小程序中post方法与get方法的封装
程序员文章站
2022-09-08 17:10:57
微信小程序开发post方法与get方法的封装
第一步:在utils文件夹下创建httputil.js文件
第二步:创建函数httppost方法代码如下:...
微信小程序开发post方法与get方法的封装
第一步:在utils文件夹下创建httputil.js文件
第二步:创建函数httppost方法代码如下:
function post(url, data, cb, isshow, showneterror, that, showloading) { if (showloading == true || showloading == undefined){ wx.shownavigationbarloading(); wx.showloading({ title: '加载中...', }) } var basicdata = { vloginpwd: api.vloginpwd, vtoken: api.vtoken } if (!isempty(data)) { for (var key in data) { try { basicdata[key] = data[key]; } catch (e) { } } } wx.request({ url: url, header: { 'content-type': 'application/x-www-form-urlencoded' }, method: 'post', data: basicdata, success: (res) => { if (res.data.state == 200) { typeof cb == "function" && cb(res.data, ""); } else { if (isshow == true) { wx.showmodal({ title: '提示', content: res.data.msg, showcancel: false }) } } }, fail: (err) => { if (showneterror) { that.setdata({ errordisplay:'', containhidden:true }) } }, complete: (res) => { settimeout(function () { wx.hidenavigationbarloading(); wx.hideloading(); }, 100) } }); };
第三步,在module里添加:
module.exports = { httpget: get, httppost: post };
第四步,引入
var httputil = require('../../utils/httphelper.js')
第五步,如何使用
onload:function(option){ var that = this; httputil.httppost(api.getlisturl, jsondata, function (res) { wx.showmodal({ title: '提示', content: res.msg, showcancel: false, confirmtext:"查看", success: function (res) { console.log("res.data===", res.data); if (res.confirm) { that.todetail(res.data); } } }) }, true, true, this); }
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望通过本文能帮助到大家,谢谢大家对本站的支持!
上一篇: Vue组件开发之LeanCloud带图形校验码的短信发送功能
下一篇: 打够了没有?