搜索热词
1、微信js动态传参:
PHP/Home/Xiaoxxf/activity_detail?a_id='+options.id,//含富文本html
data: {
is_detail:1
},method: 'GET',// OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT
header: {
'Content-Type': 'application/json'
},success: function (res) {
that.setData({
Article: res.data //一维数组json编码后对象
})
/**
* 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是由前一个wxml页面动态传过来的参数。
2、wxParse插件使用:
1)复制wxParse文件夹到pages同目录
2)在wxml页面引入模板代码:
富文本html框内容:3)在js的page({})里面引入执行文件
wxParse.js解析文件
var WxParse = require('../../wxParse/wxParse.js');
page({...})
4)在js文件里面解析获取的纯html字符串,注意:这里必须得是字符串(如:'
2112'),如果有'\'就要去掉。
示例代码:
PHP/Home/Xiaoxxf/activity_detail?a_id='+options.id,header: {
'Content-Type': 'application/json'
},success: function (res) {
that.setData({
Article: res.data //一维数组json编码后对象,全部数据
})
/**
* html解析
*/
var article = that.data.Article;
console.log("article = " + article);
WxParse.wxParse('article',})
3、PHP后台接口(本接口仅做示例,未做安全和过滤校验):
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="/data/uploads/','src="/data/uploads/'),$data);
echo $data;
}
}else{ //普通字段(封面、特色、活动名称)
$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);
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。