微信小程序设置全局请求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)
    })
  }
})

--

原文地址:https://www.cnblogs.com/Ph-one/p/11727000.html

时间: 2024-08-02 18:11:50

微信小程序设置全局请求URL 封装wx.request请求的相关文章

微信小程序使用content-type等于x-www-form-urlencoded方式使用request请求数据

因为服务器只能接收x-www-form-urlencoded方式接收前端收到的数据 所以微信小程序开发的时候,必须鼓捣这个问题. 微信默认使用content-type是 application/json 用wx.request方法改掉header为x-www-form-urlencoded比较简单 wx.request({ 'content-type': 'application/x-www-form-urlencoded' }) 这么干就可以了. 但问题是,微信小程序,似乎不会把我们的数据自动

微信小程序 设置全局数据

在app.js写 //app.js App({ globalData:{ userInfo:null, } }) 设置数据 app.globalData.userInfo=result; 获取数据 this.setData({ userInfo:getApp().globalData.userInfo }); 原文地址:https://www.cnblogs.com/yuyisoft/p/8387224.html

微信小程序 (全局配置和页面配置)

全局配置 app.json 文件用来对微信小程序进行全局配置. 一.配置页面路径 二.window 配置全局默认的窗口 navigationBarTextStyle:导航栏的标题颜色 navigationBarTitleText:导航栏的文字 navigationBarBackgroundColor:导航栏的背景颜色: backgroundColor:窗口的背景色 三.tabar 导航条 color:HexColor 必填 导航条的默认颜色selectedColor:HexColor 必填 文字

微信小程序之全局配置

小程序根目录下的 app.json 文件用来对微信小程序进行全局配置 文件内容为一个 JSON 对象 pages:页面路径列表 用于指定小程序由哪些页面组成,每一项都对应一个页面的 路径(含文件名) 信息.文件名不需要写文件后缀,框架会自动去寻找对于位置的 .json, .js, .wxml, .wxss 四个文件进行处理.数组的第一项代表小程序的初始页面(首页).小程序中新增/减少页面,都需要对 pages 数组进行修改. { "pages": ["pages/index/

微信小程序把玩(三十一)wx.uploadFile(object), wx.downloadFile(object) API

原文:微信小程序把玩(三十一)wx.uploadFile(object), wx.downloadFile(object) API 反正我是没有测通这两个API!!!!不知道用的方式不对还是其他的!!!先记录下回头再说... 主要方法: wx.uploadFile(OBJECT)上传 wx.downloadFile(OBJECT)下载 wxml <button type="primary" bindtap="listenerButtonDownLoadFile"

微信小程序设置滚动条

前言 又很久没有写东西了,上周开始将一个APP和一个网站的内容整合到微信小程序中,到这会儿终于搞得快结束了,才发现为啥我的小程序滚动视图没有滚动条,这是闹哪样,没有滚动条的滚动是没有灵魂的. 客官可移步http://fanjiajia.cn/2019/07/02/wxxcx/flx1/本文若有出入,请指正--来自小渣渣的颤抖 原因 原来在app.wxss中定义了如下的内容[不知道是不是新建项目自动生成的,这里也就提供了隐藏滚动条的思路啦] ::-webkit-scrollbar { width:

微信小程序监听WebSocket消息事件wx.onSocketMessage(CALLBACK)

微信小程序WebSocket消息wx.onSocketMessage(CALLBACK) wx.onSocketMessage(CALLBACK) ? 监听WebSocket接受到服务器的消息事件 CALLBACK返回参数: 参数 类型 说明 data String 服务器返回的消息 示例代码: wx.connectSocket({ url:"qkxue.net" }); wx.onSocketMessage(function(res){ console.log("收到服务器

微信小程序设置了合法请求域名,小程序一直提示不在合法域名列别中

hotapp 有免费的https proxy ,可以免费代理请求任何http或者https服务,只要设置好合法域名为https://wxapi.hotapp.cn , 就可以请求网址如请求小程序联盟的例子为点击下面链接,可以查看效果https://wxapi.hotapp.cn/proxy/?appkey=hotapp11377340&url=http://www.wxapp-union.com/ 这个https proxy 有什么用(1)如果开发期间公司的业务还未支持https,可以先用这个请

微信小程序设置服务器地址

1. 首先登录微信公众平台小程序账号,点击左下角的设置,然后点击右边的开发设置 2. 然后下边就有服务器域名: 3. 就可以在这里进行修改,假设你实际使用的地址是https://www.baidu.com,那么填写的时候只需要填写www.baidu.com就可以了.https://的部分是公众平台会自动补充上去的. 4. request合法域名基本上一定要填写,因为只要小程序需要服务器,基本上就需要这个设置.socket合法域名一般是小程序功能涉及即时通信时需要.uploadFile合法域名和d