1. 程式人生 > >微信小程式開發-訪問第三方網頁

微信小程式開發-訪問第三方網頁

開發微信小程式時,肯定會與我們個人的伺服器打交道,這一般走的是 HTTP 通道,也就是訪問我們的網頁。

var app = getApp();

var pageObj = {

  onLoad : function(){
    wx.request({
      url : "http://www.cftea.com/rss/",
      success : function (res){
        wx.showToast({
          title : "完成,內容長度為:" + res.data.length,
          icon : "successs",
          duration : 2000
}); } }); } }; Page(pageObj);

注意 onLoad 的 L 是大寫。

使用 wx.request 方法,可以看出,雖然是 JS 程式碼風格,但是並不是純 JS 程式碼,因為 JS 程式碼並不支援訪問第三方域的網頁(許可權問題)。

上面的程式碼,一句語句佔太多行,如果看著煩,可以調整一下:

var app = getApp();

var alertSuccess = function(s) {
  wx.showToast({
    title : s,
    icon : "successs",
    duration : 2000
}); }; var onRequestSuccess = function (res){ alertSuccess("完成,內容長度為:" + res.data.length); }; var request = function (){ wx.request({ url : "http://www.cftea.com/rss/", success : onRequestSuccess }); }; var pageObj = { onLoad : request }; Page(pageObj);

如果返回的是 JSON,怎麼處理?

如果返回的是 JSON,則會自動轉換,即 res.data 並不是字串,而是物件。我們可以用 res.data.屬性,這樣直接用。