微信小程序调用PHP后台接口,解析纯html文本,效果图片预览
1、微信js动态传参:
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, 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插件使用:
github地址: https://github.com/icindy/wxParse,版本0.2
解决问题:微信小程序富文本html、md解析组件
1)复制wxParse文件夹到pages同目录
2)在wxml页面引入模板代码:
<import src="../../wxParse/wxParse.wxml"/> <!--这里可以添加其他的任何wxml代码-->
富文本html框内容:<template is="wxParse" data="{{wxParseData:article.nodes}}"/>
3)在js的page({})里面引入执行文件
// 引入wxParse.js解析文件
var WxParse = require('../../wxParse/wxParse.js');
page({...})
4)在js文件里面解析获取的纯html字符串,注意:这里必须得是字符串(如:'<div>2112</div>'),如果有'\'就要去掉。
示例代码:
wx.request({
url: 'https://m.*****.com/index.php/Home/Xiaoxxf/activity_detail?a_id='+options.id,//含富文本html
data: {
is_detail:1
},
method: 'GET',
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) { },
})
3、PHP后台接口(本接口仅做示例,未做安全和过滤校验):
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转移字符\ --xzz0608*/
//获取结果为指定字段的二维数组,下面截取一维数组
$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{ //普通字段(封面、特色、活动名称)
$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);
}
}
为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# 微信小程序调用PHP后台接口
# 微信小程序解析纯html文本
# 微信小程序解析纯html
# 使用微信小程序API
# 调用微信的各种内置能力。
# 微信小程序如何调用新闻接口实现列表循环
# 微信小程序如何调用图片接口API并居中显示
# 微信小程序如何调用json数据接口并解析
# 微信小程序调用微信登陆获取openid及java做为服务端示例
# 浏览器HTML5页面或短信链接如何调用唤起微信小程序(URL Scheme)?
# 是由
# 其他的
# 较高
# 解决问题
# 小编
# 大家多多
# 程序开发
# 未做
# 执行文件
# header
# Content
# CONNECT
# TRACE
# HEAD
# OPTIONS
# POST
# DELETE
# PUT
# Type
# article
相关文章:
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
浅谈Javascript中的Label语句
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
制作企业网站建设方案,怎样建设一个公司网站?
网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?
如何快速登录WAP自助建站平台?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何选择高效可靠的多用户建站源码资源?
建站之星安装后如何自定义网站颜色与字体?
盘锦网站制作公司,盘锦大洼有多少5G网站?
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
Android自定义控件实现温度旋转按钮效果
网站好制作吗知乎,网站开发好学吗?有什么技巧?
,购物网站怎么盈利呢?
打鱼网站制作软件,波克捕鱼官方号怎么注册?
天津个人网站制作公司,天津网约车驾驶员从业资格证官网?
如何在VPS电脑上快速搭建网站?
如何通过主机屋免费建站教程十分钟搭建网站?
教学网站制作软件,学习*后期制作的网站有哪些?
如何获取上海专业网站定制建站电话?
如何快速搭建高效WAP手机网站吸引移动用户?
建站之星各版本价格是多少?
如何确保西部建站助手FTP传输的安全性?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
javascript中的try catch异常捕获机制用法分析
建站之星×万网:智能建站系统+自助建站平台一键生成
如何登录建站主机?访问步骤全解析
Python多线程使用规范_线程安全解析【教程】
如何在腾讯云免费申请建站?
微信h5制作网站有哪些,免费微信H5页面制作工具?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
建站168自助建站系统:快速模板定制与SEO优化指南
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
实惠建站价格推荐:2025年高性价比自助建站套餐解析
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
家庭建站与云服务器建站,如何选择更优?
招商网站制作流程,网站招商广告语?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
学校建站服务器如何选型才能满足性能需求?
如何快速生成可下载的建站源码工具?
成都网站制作报价公司,成都工业用气开户费用?
建站之星如何配置系统实现高效建站?
建站之星导航配置指南:自助建站与SEO优化全解析
如何在服务器上三步完成建站并提升流量?
如何在云服务器上快速搭建个人网站?
教程网站设计制作软件,怎么创建自己的一个网站?
建站主机SSH密钥生成步骤及常见问题解答?
*请认真填写需求信息,我们会在24小时内与您取得联系。