开发微信小程序时,肯定会与我们个人的服务器打交道,这一般走的是 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.属性,这样直接用。













