微信小程序通过 wx.request发送ajax请求

1. GET

   wx.request({
      url: app.globalData.pubSiteUrl + 'user-information/get-information', //url
      method: 'GET', //请求方式
      header: { 
        'Content-Type': 'application/json',
      },
       data: {
        activityId: options.id,  //参数
      },
      success: function(res) {
        if (res.data.code == 1) {
          _this.setData({
            phone: res.data.user.phone,
            password: res.data.user.password
          })
        }
      },
      fail: function() {
        app.consoleLog("请求数据失败");
      },
      complete: function() {
        // complete 
      }
    })

 

2. POST

在小程序中,POST请求的Content-Type必须设置为:application/x-www-form-urlencoded

var _this = this;
wx.request({
  url: app.globalData.pubSiteUrl + 'statistics/detail-activity', //上线的话必须是https,没有appId的本地请求貌似不受影响 
  method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT 
  header: {
    'Content-Type': "application/x-www-form-urlencoded",
    'Cookie': 'SESSION=' + wx.getStorageSync("sessionId")
  }, // 设置请求的 header
  data: {
    activityId: options.id,
  },
  success: function(res) {
    app.consoleLog("请求数据成功");
    _this.setData({ // 设置页面列表的内容
      activityDetail: res.data.activity
    });
    _this.getActivityDetials();
  },
  fail: function() {
    app.consoleLog("请求数据失败");
  },
  complete: function() {
    // complete 
  }
})

 

posted on 2018-08-21 11:19  tuna-daily  阅读(19908)  评论(0编辑  收藏  举报