微信小程序设置全局请求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 相关文章推荐
基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
Dec 06 Javascript
使用UglifyJS合并/压缩JavaScript的方法
Mar 07 Javascript
让低版本浏览器支持input的placeholder属性(js方法)
Apr 03 Javascript
裁剪字符串trim()自定义改进版
Apr 10 Javascript
js防止表单重复提交的两种方法
Sep 30 Javascript
jQuery实现文本框输入同步的方法
Jun 20 Javascript
详解JavaScript对象和数组
Dec 03 Javascript
jQuery Validate初步体验(二)
Dec 12 Javascript
JavaScript简单实现鼠标移动切换图片的方法
Feb 23 Javascript
Bootstrap网格系统详解
Apr 26 Javascript
使用jquery提交form表单并自定义action的方法
May 25 Javascript
让你5分钟掌握9个JavaScript小技巧
Jun 09 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之真OO
2006/10/09 PHP
php&java(二)
2006/10/09 PHP
PHP中的socket_read和socket_recv区别详解
2015/02/09 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
PHP封装cURL工具类与应用示例
2019/07/01 PHP
JS控件autocomplete 0.11演示及下载 1月5日已更新
2007/01/09 Javascript
高性能Javascript笔记 数据的存储与访问性能优化
2012/08/02 Javascript
JavaScript回调(callback)函数概念自我理解及示例
2013/07/04 Javascript
jQuery处理xml格式的返回数据(实例解析)
2013/11/28 Javascript
完美解决IE低版本不支持call与apply的问题
2013/12/05 Javascript
15个jquery常用方法、小技巧分享
2015/01/13 Javascript
JavaScript中for循环的使用详解
2015/06/03 Javascript
jQuery实现图片左右滚动特效
2020/04/20 Javascript
jqueryMobile使用示例分享
2016/01/12 Javascript
jQuery操作动态生成的内容的方法
2016/05/28 Javascript
JS判断日期格式是否合法的简单实例
2016/07/11 Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
2016/12/15 Javascript
bootstrap中的 form表单属性role="form"的作用详解
2017/01/20 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
JavaScript实现新年倒计时效果
2018/11/17 Javascript
python目录操作之python遍历文件夹后将结果存储为xml
2014/01/27 Python
python 捕获shell脚本的输出结果实例
2017/01/04 Python
浅谈Python由__dict__和dir()引发的一些思考
2017/10/30 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
如何优雅地改进Django中的模板碎片缓存详解
2018/07/04 Python
Python 共享变量加锁、释放详解
2019/08/28 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
2019/11/08 Python
Python箱型图处理离群点的例子
2019/12/09 Python
Python的对象传递与Copy函数使用详解
2019/12/26 Python
Ted Baker美国官网:英国时尚品牌
2018/10/29 全球购物
学生就业推荐信
2013/11/13 职场文书
实习求职信
2013/12/01 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
golang内置函数len的小技巧
2021/07/25 Golang
SQLServer之常用函数总结详解
2021/08/30 SQL Server