1. 程式人生 > >微信小程式向服務端請求資料

微信小程式向服務端請求資料

荊軻刺秦王

微信的文件有說明:

具體用法:

getdata: function () {//定義函式名稱

    var that = this;   // 這個地方非常重要,重置data{}裡資料時候setData方法的this應為以及函式的this, 如果在下方的sucess直接寫this就變成了wx.request()的this了

    var baseURL = "https://www.sscpark.com/index.php";
    var url = baseURL + "news/list";

    wx.request({

      url: url,//請求地址

      data: {  //傳送給後臺的資料,根據自己的伺服器接收的資料而定

        openid: "oQlKA4q4VCztNBYq9fbDKAtgq",

        page: 1,

        flag: 0

      },
      header: {//請求頭

        "Content-Type": "applciation/json"

      },
      method: "POST",//get為預設方法/POST

      success: function (res) {

        console.log(res.data);  //res.data相當於ajax裡面的data,為後臺返回的資料

        that.setData({//如果在sucess直接寫this就變成了wx.request()的this了.必須為getdata函式的this,不然無法重置呼叫函式

          news:res.data.data.news  //動態改變 Data 裡的資料

        })

      },

      fail: function (err) { },//請求失敗

      complete: function () { }//請求完成後執行的函式

    })

  }