微信小程序中post方法与get方法的封装


Posted in Javascript onSeptember 26, 2017

微信小程序开发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);
}

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望通过本文能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
JQUERY CHECKBOX全选,取消全选,反选方法三
Aug 30 Javascript
js 函数的执行环境和作用域链的深入解析
Nov 01 Javascript
多个js与css文件的合并方法详细说明
Dec 26 Javascript
JavaScript中toString()方法的使用详解
Jun 05 Javascript
JavaScript闭包_动力节点Java学院整理
Jun 27 Javascript
jQuery获取随机颜色的实例代码
May 21 jQuery
node+express框架中连接使用mysql(经验总结)
Nov 10 Javascript
深入浅出了解Node.js Streams
May 27 Javascript
移动端吸顶fixbar的解决方案详解
Jul 17 Javascript
JQuery获得内容和属性方法解析
May 30 jQuery
Vue $emit()不能触发父组件方法的原因及解决
Jul 28 Javascript
AngularJs的$http发送POST请求,php无法接收Post的数据问题及解决方案
Aug 13 Javascript
javascript 产生随机数的几种方法总结
Sep 26 #Javascript
Three.js实现浏览器变动时进行自适应的方法
Sep 26 #Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
Sep 26 #Javascript
Three.js利用dat.GUI如何简化试验流程详解
Sep 26 #Javascript
微信小程序使用navigateTo数据传递的实例
Sep 26 #Javascript
利用Three.js如何实现阴影效果实例代码
Sep 26 #Javascript
使用JavaScript实现在页面中显示距离2017年中秋节的天数
Sep 26 #Javascript
You might like
漫荒推荐:画风超赞的国风漫画推荐 超长假期不无聊
2020/03/08 国漫
数据库相关问题
2006/10/09 PHP
php后台多用户权限组思路与实现程序代码分享
2012/02/13 PHP
php上传文件常见问题总结
2015/02/03 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
2015/12/31 PHP
Yii2简单实现多语言配置的方法
2016/07/23 PHP
php设计模式之单例模式用法经典示例分析
2019/09/20 PHP
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
2013/01/23 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
2013/03/05 Javascript
EditPlus注册码生成器(js代码实现)
2013/03/25 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
js加载读取内容及显示与隐藏div示例
2014/02/13 Javascript
脚本合并提升javascript性能示例
2014/02/24 Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
2014/12/08 Javascript
JS点击链接后慢慢展开隐藏着图片的方法
2015/02/17 Javascript
JavaScript通过字符串调用函数的实现方法
2015/03/18 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
2015/03/31 Javascript
javascript图片预加载实例分析
2015/07/16 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
javascript加减乘除的简单实例
2016/07/12 Javascript
微信小程序中页面FOR循环和嵌套循环
2017/06/21 Javascript
说说Vuex的getters属性的具体用法
2019/04/15 Javascript
vue动态注册组件实例代码详解
2019/05/30 Javascript
Python linecache.getline()读取文件中特定一行的脚本
2008/09/06 Python
python实现发送邮件及附件功能
2021/03/02 Python
python读写LMDB文件的方法
2018/07/02 Python
Python django框架应用中实现获取访问者ip地址示例
2019/05/17 Python
详解Python 中的容器 collections
2020/08/17 Python
CSS3中的content属性使用示例
2015/07/20 HTML / CSS
详解CSS3中使用gradient实现渐变效果的方法
2015/08/18 HTML / CSS
J2EE面试题集锦(附答案)
2013/08/16 面试题
消防战士优秀事迹材料
2014/02/13 职场文书
会计与出纳自荐书范文
2014/03/16 职场文书
2016春季幼儿园开学寄语
2015/12/03 职场文书
Python基础知识学习之类的继承
2021/05/31 Python
Win10开机修复磁盘错误怎么跳过?Win10关闭开机磁盘检查的方法
2022/09/23 数码科技