黔优媒体网-软文媒体自助发稿平台!
  1. 行业资讯
  2. 正文

小程序实现post与get的封装

来源:黔优媒体网   时间:2024-09-19

本文主要和大家介绍微信小程序中post方法与get方法的封装的相关资料,让大家掌握如何封装,需要的朋友可以参考下,希望能帮助到大家。

微信小程序开发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: #39;加载中... #39;,
 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: { #39;content-type #39;: #39;application/x-www-form-urlencoded #39; },
 method: #39;POST #39;,
 data: basicData,
 success: (res) = { 
 if (res.data.state == 200) {
 typeof cb == function cb(res.data, 
 } else {
 if (isShow == true) {
 wx.showModal({
 title: #39;提示 #39;,
 content: res.data.msg,
 showCancel: false 
 fail: (err) = {
 if (showNetError) {
 that.setData({
 errorDisplay: #39; #39;,
 containHidden:true
 complete: (res) = { 
 setTimeout(function () {
 wx.hideNavigationBarLoading();
 wx.hideLoading();
 }, 100) 
};

第三步,在module里添加:


module.exports = {
 httpGet: Get,
 httpPost: Post 
};

第四步,引入


var httpUtil = require( #39;../../utils/HttpHelper.js #39;)

第五步,如何使用


onload:function(option){
 var that = this;
 httpUtil.httpPost(api.getListUrl, jsonData, function (res) {
 wx.showModal({
 title: #39;提示 #39;,
 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);
}

相关推荐:

Python中post与get方式提交数据的代码实例分享

浅析Jquery AJAX POST与GET之间的用法区别

PHP基础之POST与GET

以上就是小程序实现post与get的封装的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。


【免责申明】黔优媒体网以上展示内容来源于用户自主上传、合作媒体、企业机构或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表黔优媒体网官方立场,请读者仅做参考,本文标题:小程序实现post与get的封装;欢迎转载,转载时请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何违法/违规的内容,请您立即联系我们及时修正或删除。(邮箱号: kefu@qianu.com)
此操作需要登录,请先登录~
免费注册会员,尽享国内领先平台!