小程序調(diào)用后端代碼案例

該文需要一定的編程基礎(chǔ),后端采用ThinkPHP架構(gòu)。

第一步:微信web開發(fā)者工具參數(shù)配置

開發(fā)階段可以選上不校驗合法域名 ,這樣可以很方便的搭環(huán)境和調(diào)試。 到部署階段就要搭https環(huán)境和配置合法域名了。

第二步,增加后端測試代碼

??? public function show_index_msglist(){

????????$a = array(

????????????array("url"=>"f","title"=>"3多地首套房貸利率上浮 熱點城"),

????????????array("url"=>"f","title"=>"41交了20多年的國內(nèi)漫游費將"),

????????????array("url"=>"f","title"=>"5a北大教工合唱團(tuán)出國演出遇")

????????);

????????$this->ajaxReturn(1,"success",$a);
??? }

第三步,服務(wù)器后端網(wǎng)址

修改項目目錄的app.js ,添加變量定義,增加serverUrl變量,這樣就可以全局引用了

var appConfig = {
???? globalData: globalData,
? ?? serverUrl: 'http://www.example.com/', //改成你自己的域名
}
App(appConfig)

第四步,小程序端調(diào)用

Page({

// 頁面的初始數(shù)據(jù)

data: {

?? msgList:[],

}

onLoad: function(options) {

????var that = this;??//獲取全局this

//從后端加載數(shù)據(jù)

????wx.request({

????????????????url: app.serverUrl + "index.php?m=Wxml&c=index&a=show_index_msglist",

????????????????headers: {

????????????????????????'Content-Type': 'application/json'

????????????????},

success: function (res) {

?? ??? ?that.setData({

?? ??? ??? ?msgList: res.data.data

?? ??? ?})

}

?? ?});

});

注意要加在onLoad方法中,這樣就可以在頁面初始化時加載數(shù)據(jù)

第五步,前端wxml中調(diào)用

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容