从数据库取出的含image的数据无法显示图片问题(已解决)
发布于 5 年前 作者 ping31 2264 次浏览 来自 问答

RT,求大神解答。折腾一下午了。杯具。

数据库取出的数据如下:

很唯美的漂亮的一组摄影作品<image src=“https://s1.ax1x.com/2018/11/30/Fma6oQ.jpg”></image> <image src=“https://s1.ax1x.com/2018/11/30/FmaBsf.jpg”></image> <image src=“https://s1.ax1x.com/2018/11/30/FmaDL8.jpg” ></image> <image src=“https://s1.ax1x.com/2018/11/30/Fma0QP.jpg” ></image> <image src=“https://s1.ax1x.com/2018/11/30/Fmadzt.jpg” ></image> <image src=“https://s1.ax1x.com/2018/11/30/Fmaydg.jpg” ></image> <image src=“https://s1.ax1x.com/2018/11/30/FmaseS.jpg” ></image> <image src=“https://s1.ax1x.com/2018/11/30/FmahQ0.jpg” ></image> <image src=“https://s1.ax1x.com/2018/11/30/Fmagij.jpg” ></image> <image src=“https://s1.ax1x.com/2018/11/30/FmaWzq.jpg” ></image> <image src=“https://s1.ax1x.com/2018/11/30/Fma2Js.jpg” ></image> <image src=“https://s1.ax1x.com/2018/11/30/FmaRWn.jpg”>

这些数据是从我的网站数据库取出来的。pc端网站取出来就能直接显示,但是小程序就是不能显示。

(ps:小程序取出的数据通过把img标签转换成image的)

php将img转换成image代码:

    while($alldsselectrow2=mysql_fetch_array($alldsselect2))

{

$img=$alldsselectrow2[‘ds_content’];

$imgs=str_replace("<img","<image",$img);

$imgss=str_replace("/>","></image>",$imgs);

$alldsselectrow2[‘ds_content’]=$imgss;

$jzcontent[]=$alldsselectrow2;

}

echo json_encode($jzcontent);

wxml部分代码如下:

<li>{{item.ds_content}}</li>

        <li class=‘list_show_biaoqian’>相关标签:

          {{item.biaoqian}}</li>

        <li>注:本网站所有文件解压密码:www.bbjteam.com\n

              本网站部分资源来自网络,如有侵权,请联系站长删除。\n

              联系方式:QQ1343448308,TEL15361501239\n

              如发现链接无法下载,或者展示图片无法显示,也请联系站长。

        </li>

(ps:{{item.ds_content}}就是数据库数据


测试结果页面如下:

1 回复

用富文本啊,这样插进去的只是字符串啊

回到顶部