接口的富文本处理

2016-07-23  本文已影响104人  封不然

在写接口的时候,我们需要将数据进行json编码处理返回给前端,但是当遇到富文本的时候,例如"<img src="`~ ~"></img>"这样的部分,前端就会无法进行解析,原因显而易见,就是双引号的问题,最简单的方法,我们可以将其中的双引号改为单引号,如果想要摆脱这个问题,就要进行如下的处理,当然其中的还可能是换行符所造成的,php的话有个很好的解决方式是PHP_EOL,这里咱不做详细描述和分析。

function setContent($content)
{
    $content = str_replace('"', '\'' ,$content);
    $content = str_replace(PHP_EOL, '' ,$content);
    $content = str_replace('src=\'', "src='" ,$content);
    $content = str_replace("<img", "<img style='width:100%;height:auto;'",$content); 
    return $content;
}

这样便基本将富文本处理完毕,前端就可以正常的解析到了。

上一篇 下一篇

猜你喜欢

热点阅读