微信小程序设置全局请求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 相关文章推荐
在textarea文本域中显示HTML代码的方法
Mar 06 Javascript
超级退弹代码
Jul 07 Javascript
window.parent调用父框架时 ie跟火狐不兼容问题
Jul 30 Javascript
JavaScript调用堆栈及setTimeout使用方法深入剖析
Feb 16 Javascript
js和php如何获取当前url的内容
Sep 22 Javascript
jquery实现点击弹出可放大居中及关闭的对话框(附demo源码下载)
May 10 Javascript
jquery获取form表单input元素值的简单实例
May 30 Javascript
JavaScript中闭包的详解
Apr 01 Javascript
Vue项目中如何引入icon图标
Mar 28 Javascript
js replace 全局替换的操作方法
Jun 12 Javascript
JavaScript函数的4种调用方法实例分析
Mar 05 Javascript
JavaScript 装逼指南(js另类写法)
May 10 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中uploaded_files函数使用方法详解
2011/03/09 PHP
PHP 返回13位时间戳的实现代码
2016/05/13 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
php生成word并下载代码实例
2019/03/15 PHP
Extjs学习过程中新手容易碰到的低级错误积累
2010/02/11 Javascript
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
2011/02/14 Javascript
javascript对下拉列表框(select)的操作实例讲解
2013/11/29 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
2013/12/14 Javascript
js用闭包遍历树状数组的方法
2014/03/19 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
Javascript前端UI框架Kit使用指南之kitjs事件管理
2014/11/28 Javascript
jQuery on()方法使用技巧详解
2015/04/16 Javascript
JavaScript实现表格快速变色效果代码
2015/08/19 Javascript
js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解
2015/11/09 Javascript
JS中的forEach、$.each、map方法推荐
2016/04/05 Javascript
深入浅出讲解ES6的解构
2016/08/03 Javascript
jQuery Mobile和HTML5开发App推广注册页
2016/11/07 Javascript
npm全局模块卸载及默认安装目录修改方法
2018/05/15 Javascript
详解angular如何调用HTML字符串的方法
2018/06/30 Javascript
python发腾讯微博代码分享
2014/01/10 Python
浅谈Django学习migrate和makemigrations的差别
2018/01/18 Python
儿童学习python的一些小技巧
2018/05/27 Python
Python数据类型之Dict字典实例详解
2019/05/07 Python
python 字典的打印实现
2019/09/26 Python
浅析matlab中imadjust函数
2020/02/27 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
2020/03/13 Python
Python控制台实现交互式环境执行
2020/06/09 Python
用ldap作为django后端用户登录验证的实现
2020/12/07 Python
纯CSS3实现8组超炫酷鼠标滑过图片动画
2016/03/16 HTML / CSS
如何使用localstorage代替cookie实现跨域共享数据问题
2018/04/18 HTML / CSS
美国运动鞋和运动服零售商:Footaction
2017/04/07 全球购物
Tostadora意大利:定制T恤
2019/04/08 全球购物
Farah官方网站:男士服装及配件
2019/11/01 全球购物
出纳员岗位责任制
2014/02/11 职场文书
小学生读书活动总结
2014/06/30 职场文书
房地产销售助理岗位职责
2015/04/14 职场文书