微信小程序设置全局请求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 相关文章推荐
jquery的extend和fn.extend的使用说明
Jan 09 Javascript
Javascript基础_标记文字的实现方法
Jun 14 Javascript
js实现5秒倒计时重新发送短信功能
Feb 05 Javascript
vue-resourse将json数据输出实例
Mar 08 Javascript
jQuery实现可拖动进度条实例代码
Jun 21 jQuery
详解angularjs的数组传参方式的简单实现
Jul 28 Javascript
使用socket.io制做简易WEB聊天室
Jan 02 Javascript
vue2.5.2使用http请求获取静态json数据的实例代码
Feb 27 Javascript
详解node Async/Await 更好的异步编程解决方案
May 10 Javascript
Nuxt.js SSR与权限验证的实现
Nov 21 Javascript
Vue数据双向绑定的深入探究
Nov 27 Javascript
vue实现百度搜索功能
Dec 28 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
php 删除数组元素
2009/01/16 PHP
腾讯QQ php程序员面试题目整理
2010/06/08 PHP
php 生成唯一id的几种解决方法
2013/03/08 PHP
PHP判断表单复选框选中状态完整例子
2014/06/24 PHP
PHP-Java-Bridge使用笔记
2014/09/22 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
2015/11/09 PHP
PHP创建PowerPoint2007文档的方法
2015/12/10 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
javascript不同类型数据之间的运算的转换方法
2014/02/13 Javascript
AngularJS+Node.js实现在线聊天室
2015/08/28 Javascript
火狐和ie下获取javascript 获取event的方法(推荐)
2016/11/26 Javascript
浅谈JavaScript的自动垃圾收集机制
2016/12/15 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
2018/07/26 Javascript
JointJS流程图的绘制方法
2018/12/03 Javascript
python如何修改装饰器中参数
2018/03/20 Python
解决python3 urllib 链接中有中文的问题
2018/07/16 Python
详解Python装饰器
2019/03/25 Python
Python3中列表list合并的四种方法
2019/04/19 Python
Python try except finally资源回收的实现
2021/01/25 Python
浅谈盘点5种基于Python生成的个性化语音方法
2021/02/05 Python
Python抖音快手代码舞(字符舞)的实现方法
2021/02/07 Python
python爬虫scrapy基本使用超详细教程
2021/02/20 Python
a标签下载链接的简单实现
2016/09/13 HTML / CSS
英国计算机商店:Technextday
2019/12/28 全球购物
COSETTE官网:奢华,每天
2020/03/22 全球购物
中学生运动会入场词
2014/02/12 职场文书
2014年关于两会精神的心得体会
2014/03/17 职场文书
电子信息工程专业自荐书
2014/06/24 职场文书
感恩教师节演讲稿
2014/09/03 职场文书
教师党员个人整改措施材料
2014/09/16 职场文书
标准大学生职业生涯规划书写作指南
2014/09/18 职场文书
购房委托书
2014/10/15 职场文书
2014年教育工作总结
2014/11/26 职场文书
给医院的感谢信
2015/01/21 职场文书
python process模块的使用简介
2021/05/14 Python
我的收音机情缘
2022/04/05 无线电