1、微信js動(dòng)態(tài)傳參:wx.request({ url: 'https://m.****.com/index.php/Home/Xiaoxxf/activity_detail?a_id='+options.id,//含富文本html data: { is_detail:1 }, method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, ...


1、微信js動(dòng)態(tài)傳參:
wx.request({url: 'https://m.****.com/index.php/Home/Xiaoxxf/activity_detail?a_id='+options.id,//含富文本htmldata: {is_detail:1},method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECTheader: {'Content-Type': 'application/json'},success: function (res) {that.setData({Article: res.data //一維數(shù)組json編碼后對(duì)象})/*** html解析*/ var article = that.data.Article;console.log("article = " + article);WxParse.wxParse('article', 'html', article, that, 5);console.log(res.data);},fail: function (res) { },complete: function (res) { },}),其中,options.id是由前一個(gè)wxml頁(yè)面動(dòng)態(tài)傳過(guò)來(lái)的參數(shù)。
2、wxParse插件使用: github地址: https://github.com/icindy/wxParse,版本0.2 解決問(wèn)題:微信小程序富文本html、md解析組件
1)復(fù)制wxParse文件夾到pages同目錄 2)在wxml頁(yè)面引入模板代碼: 富文本html框內(nèi)容:
3)在js的page({})里面引入執(zhí)行文件 // 引入wxParse.js解析文件 var WxParse = require('../../wxParse/wxParse.js'); page({...})
4)在js文件里面解析獲取的純html字符串,注意:這里必須得是字符串(如:'
wx.request({url: 'https://m.*****.com/index.php/Home/Xiaoxxf/activity_detail?a_id='+options.id,//含富文本htmldata: {is_detail:1},method: 'GET', header: {'Content-Type': 'application/json'},success: function (res) {that.setData({Article: res.data //一維數(shù)組json編碼后對(duì)象,全部數(shù)據(jù)})/*** html解析*/ var article = that.data.Article;console.log("article = " + article);WxParse.wxParse('article', 'html', article, that, 5);console.log(res.data);},fail: function (res) { },complete: function (res) { },})3、PHP后臺(tái)接口(本接口僅做示例,未做安全和過(guò)濾校驗(yàn)):
public function activity_detail(){$is_detail = I('is_detail');if(!empty($is_detail)){ //富文本html文章$a_id = I('a_id');$a_id = intval($a_id)?$a_id:0;if(empty($a_id)){$data['code'] = 500;$data['msg'] = '抱歉,文章已失效';echo json_encode($data);}else{/* php方法:stripslashes() 將html文章去掉json轉(zhuǎn)移字符\ --xzz0608*///獲取結(jié)果為指定字段的二維數(shù)組,下面截取一維數(shù)組$data =D()->query("select act_detail from xxf_witkey_activity where is_show = 1 and a_id = ".$a_id." order by a_id desc");//var_dump($data);return ;$data = $data[0];$data = stripslashes(implode(',', $data));$data = str_replace(array('src="/data/uploads/','src="data/uploads/'),array('src="http://www.xxiangfang.com/data/uploads/','src="http://www.xxiangfang.com/data/uploads/'),$data);echo $data;}}else{ //普通字段(封面、特色、活動(dòng)名稱(chēng))$a_id = intval(I('GET.a_id'));$data =D()->query("select a_id,act_name,pic_url,introduction from xxf_witkey_activity where is_show = 1 and a_id = ".$a_id." order by a_id desc");if($data) $data = $data[0];echo json_encode($data);}}