微信小程序开发(1)----post方法与get方法的封装

来源:互联网 发布:淘宝圈椅三件套 编辑:程序博客网 时间:2024/06/08 06:50

第一步:在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);}

—————————————————————————————————————————————————–

java 架构师全套教程,共760G, 让你从零到架构师,每月轻松拿3万

下载地址:

https://item.taobao.com/item.htm?spm=686.1000925.0.0.4a155084hc8wek&id=555888526201

01.高级架构师四十二个阶段高
02.Java高级系统培训架构课程148课时
03.Java高级互联网架构师课程
04.Java互联网架构Netty、Nio、Mina等-视频教程
05.Java高级架构设计2016整理-视频教程
06.架构师基础、高级片
07.Java架构师必修linux运维系列课程
08.Java高级系统培训架构课程116课时
(送:hadoop系列教程,java设计模式与数据结构, Spring Cloud微服务, SpringBoot入门)
—————————————————————————————————————————————————–

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 节食减肥胃疼怎么办呢 减肥不吃饭胃疼怎么办 过度节食伤了胃怎么办 3岁宝宝啥也不吃怎么办 1岁多宝宝不吃饭怎么办 胃口吃辣的难受怎么办 空腹吃辣椒胃疼怎么办 吃东西辣的胃口疼怎么办 吃辣的东西胃烧怎么办 吃母乳的宝宝不爱喝水怎么办 三个月宝宝不肯吃奶粉怎么办 三个月宝宝不肯喝奶粉怎么办 三个月的宝宝不肯喝奶粉怎么办 三个月的宝宝不肯吃奶粉怎么办 饿了还是没食欲怎么办 3岁半幼儿便秘怎么办 小孩字写得难看怎么办 小孩的字写的丑怎么办 小孩字写的太差怎么办 小孩很多字不会写怎么办 食欲不好吃不多怎么办 中班小孩子子不肯写字怎么办 1岁宝便秘该怎么办 两周的宝宝便秘怎么办 3岁宝宝不肯吃药怎么办 1岁婴儿不肯吃药怎么办 9月婴儿不肯吃药怎么办 半岁宝宝不吃药怎么办 1岁宝宝不爱吃药怎么办 2岁吃多了呕吐怎么办啊 小孩吃撑了吐怎么办 三岁宝宝吃太多怎么办 小孩吃撑发烧了怎么办 婆婆不帮忙带孩子怎么办 孩子在中班幼儿园不爱写字怎么办 小孩不愿意上学不愿意写字怎么办 宝妈太内向不喜欢带孩子出门怎么办 宝宝吃饭不带围兜怎么办 宝宝吃饭不喜欢带围兜怎么办 宝宝吃饭不爱带围兜怎么办 孩子不吃肉和菜怎么办