微信小程序设置全局请求URL及封装wx.request请求操作示例


Posted in Javascript onApril 02, 2019

本文实例讲述了微信小程序设置全局请求URL及封装wx.request请求操作。分享给大家供大家参考,具体如下:

app.js:

App({
 //设置全局请求URL
 globalData:{
  URL: 'https://www.oyhdo.com',
 },
 /**
 * 封装wx.request请求
 * method: 请求方式
 * url: 请求地址
 * data: 要传递的参数
 * callback: 请求成功回调函数
 * errFun: 请求失败回调函数
 **/
 wxRequest(method, url, data, callback, errFun) {
  wx.request({
   url: url,
   method: method,
   data: data,
   header: {
    'content-type': method == 'GET'?'application/json':'application/x-www-form-urlencoded',
    'Accept': 'application/json'
   },
   dataType: 'json',
   success: function (res) {
    callback(res.data);
   },
   fail: function (err) {
    errFun(res);
   }
  })
 }
})

调用示例:

const app = getApp();
Page({
 onLoad: function () {
  let url = app.globalData.URL + '/User/getUserinfo';
  let data = {
   uid: '1'
  };
  app.wxRequest('POST', url, data, (res) => {
   console.log(res.data)
  }, (err) => {
   console.log(err.errMsg)
  })
 }
})

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
快速保存网页中所有图片的方法
Jun 23 Javascript
JQuery 浮动导航栏实现代码
Aug 27 Javascript
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
Dec 31 Javascript
jquery的ajax跨域请求原理和示例
May 08 Javascript
原生js实现移动端瀑布流式代码示例
Dec 18 Javascript
ComboBox(下拉列表框)通过url加载调用远程数据的方法
Aug 06 Javascript
Vue 兄弟组件通信的方法(不使用Vuex)
Oct 26 Javascript
vue2.0与bootstrap3实现列表分页效果
Nov 28 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
Aug 13 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
Nov 04 Javascript
jquery中为什么能用$操作
Jun 18 jQuery
js对象简介与基本用法示例
Mar 13 Javascript
Vue CLI 3.x 自动部署项目至服务器的方法
Apr 02 #Javascript
Vue 组件修改根实例的数据的方法
Apr 02 #Javascript
vue鼠标悬停事件实例详解
Apr 01 #Javascript
jquery简单实现纵向的无缝滚动代码实例
Apr 01 #jQuery
详解Vue前端对axios的封装和使用
Apr 01 #Javascript
浅谈js闭包理解
Apr 01 #Javascript
详解Vue之父子组件传值
Apr 01 #Javascript
You might like
实用函数10
2007/11/08 PHP
PHP 飞信好友免费短信API接口开源版
2010/07/22 PHP
php实现单链表的实例代码
2013/03/22 PHP
PHP与Java进行通信的实现方法
2013/10/21 PHP
PHP实现下载断点续传的方法
2014/11/12 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
2017/02/15 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
2017/04/18 PHP
PHP PDOStatement::nextRowset讲解
2019/02/01 PHP
JS下拉缓冲菜单示例代码
2013/08/30 Javascript
jquery解析JSON数据示例代码
2014/03/17 Javascript
js无刷新操作table的行和列
2014/03/27 Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
2015/08/24 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
JS实现pasteHTML兼容ie,firefox,chrome的方法
2016/06/22 Javascript
jQuery仿写百度百科的目录树
2017/01/03 Javascript
JS实现iframe自适应高度的方法示例
2017/01/07 Javascript
详解nodejs微信jssdk后端接口
2017/05/25 NodeJs
微信小程序与php 实现微信支付的简单实例
2017/06/23 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
2018/01/29 jQuery
js实现前面自动补全位数的方法
2018/10/10 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
jquery插件懒加载的示例
2020/10/24 jQuery
Vue中使用wangeditor富文本编辑的问题
2021/02/07 Vue.js
vue实现拖拽进度条
2021/03/01 Vue.js
django启动uwsgi报错的解决方法
2018/04/08 Python
python向字符串中添加元素的实例方法
2019/06/28 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
python将邻接矩阵输出成图的实现
2019/11/21 Python
python梯度下降算法的实现
2020/02/24 Python
使用python实现下载我们想听的歌曲,速度超快
2020/07/09 Python
金智子午JAVA面试题
2015/09/04 面试题
工厂仓管员岗位职责范本
2014/07/17 职场文书
继承权公证书范本
2015/01/23 职场文书
送给火锅店的创意营销方案!
2019/07/08 职场文书
Python获取江苏疫情实时数据及爬虫分析
2021/08/02 Python
nginx之内存池的实现
2022/06/28 Servers