微信小程序设置全局请求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 相关文章推荐
js 匿名调用实现代码
Jun 19 Javascript
JavaScript 比较时间大小的代码
Apr 24 Javascript
JSON语法五大要素图文介绍
Dec 04 Javascript
Jquery 实现表格颜色交替变化鼠标移过颜色变化实例
Aug 28 Javascript
使用js检测浏览器是否支持html5中的video标签的方法
Mar 12 Javascript
JavaScript实现找出数组中最长的连续数字序列
Sep 03 Javascript
jquery实现的简单二级菜单效果代码
Sep 22 Javascript
微信小程序提取公用函数到util.js及使用方法示例
Jan 10 Javascript
QML实现圆环颜色选择器
Sep 25 Javascript
Javascript中的this,bind和that使用实例
Dec 05 Javascript
Vue路由权限控制解析
Nov 09 Javascript
JavaScript 如何在浏览器中使用摄像头
Dec 02 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
PHP4实际应用经验篇(9)
2006/10/09 PHP
PHP初学入门
2006/11/19 PHP
PHP GD库相关图像生成和处理函数小结
2016/09/30 PHP
PHP验证终端类型是否为手机的简单实例
2017/02/07 PHP
yii2中dropDownList实现二级和三级联动写法
2017/04/26 PHP
php源码的安装方法和实例
2019/09/26 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
2019/10/16 PHP
Extjs中TabPane如何嵌套在其他网页中实现思路及代码
2013/01/27 Javascript
键盘KeyCode值列表汇总
2013/11/26 Javascript
再探JavaScript作用域
2014/09/24 Javascript
原生js实现类似弹窗抖动效果
2015/04/02 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
原生js仿淘宝网商品放大镜效果
2017/02/28 Javascript
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
jQuery实现checkbox即点即改批量删除及中间遇到的坑
2017/11/11 jQuery
vue判断input输入内容全是空格的方法
2018/03/02 Javascript
在react中使用vuex的示例代码
2018/07/30 Javascript
Python 中 Meta Classes详解
2016/02/13 Python
Python中set与frozenset方法和区别详解
2016/05/23 Python
python assert的用处示例详解
2019/04/01 Python
Python3 列表,数组,矩阵的相互转换的方法示例
2019/08/05 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
2020/01/16 Python
Pytorch高阶OP操作where,gather原理
2020/04/30 Python
在keras中实现查看其训练loss值
2020/06/16 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
用gpu训练好的神经网络,用tensorflow-cpu跑出错的原因及解决方案
2021/03/03 Python
一款纯css3实现的颜色渐变按钮的代码教程
2014/11/12 HTML / CSS
JD Sports比利时官网:英国领先的运动鞋和运动服饰零售商
2018/10/10 全球购物
俄罗斯连接商品和买家的在线平台:goods.ru
2020/11/30 全球购物
自1926年以来就为冰岛保持温暖:66°North
2020/11/27 全球购物
红旗团支部事迹材料
2014/01/27 职场文书
文秘求职信范文
2014/04/10 职场文书
项目合作协议书范本
2014/04/16 职场文书
大学生求职信范文
2014/05/24 职场文书
大学毕业晚会开场白
2015/05/29 职场文书
详解Python+OpenCV绘制灰度直方图
2022/03/22 Python