微信小程序中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 相关文章推荐
用javascript实现读取txt文档的脚本
Jul 20 Javascript
jQuery和AngularJS的区别浅析
Jan 29 Javascript
JavaScript Window浏览器对象模型方法与属性汇总
Apr 20 Javascript
js针对ip地址、子网掩码、网关的逻辑性判断
Jan 06 Javascript
Javascript实现的SHA-256加密算法完整实例
Feb 02 Javascript
基于socket.io+express实现多房间聊天
Mar 17 Javascript
使用jQuery给input标签设置默认值
Jun 20 Javascript
js实现楼层导航功能
Feb 23 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
Mar 01 Javascript
详解JS数据类型的值拷贝函数(深拷贝)
Jul 13 Javascript
vue中js判断长时间不操作界面自动退出登录(推荐)
Jan 22 Javascript
JS+Canvas实现五子棋游戏
Aug 26 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
php mssql 数据库分页SQL语句
2008/12/16 PHP
php Calender(日历)代码分享
2014/01/03 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
jQuery $.get 的妙用 访问本地文本文件
2012/07/12 Javascript
jquery的$getjson调用并获取远程的JSON字符串问题
2012/12/10 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
2013/06/03 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
js中switch case循环实例代码
2013/12/30 Javascript
jquery使整个div区域可以点击的方法
2015/06/24 Javascript
用js将long型数据转换成date型或datetime型的实例
2017/07/03 Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
2017/08/17 Javascript
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
Vue动画事件详解及过渡动画实例
2019/02/09 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
JavaScript命名空间模式实例详解
2019/06/20 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
2020/09/04 Javascript
Python中使用HTMLParser解析html实例
2015/02/08 Python
Python中super的用法实例
2015/05/28 Python
python解决Fedora解压zip时中文乱码的方法
2016/09/18 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
2018/03/14 Python
python使用thrift教程的方法示例
2019/03/21 Python
python笔记_将循环内容在一行输出的方法
2019/08/08 Python
Python3 读取Word文件方式
2020/02/13 Python
HTML5之消息通知的使用(Web Notification)
2018/10/30 HTML / CSS
英国翻新电子产品购物网站:Tech Trade
2017/12/25 全球购物
美国气象仪器、花园装饰和墙壁艺术商店:Wind & Weather
2019/05/29 全球购物
编码实现字符串转整型的函数
2012/06/02 面试题
在校硕士自我鉴定
2014/01/23 职场文书
新闻编辑专业毕业自荐书范文
2014/02/05 职场文书
乡镇网格化管理实施方案
2014/03/23 职场文书
运动会方队口号
2014/06/07 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
小学大队委竞选口号
2015/12/25 职场文书
你真的了解redis为什么要提供pipeline功能
2021/06/22 Redis
win10电脑右下角输入法图标不见了?Win10右下角不显示输入法的解决方法
2022/07/23 数码科技