使用百度编辑器--ueditor,后台接收提交编辑的内容,HTML不见了, 赋值不了,赋值之后,html暴露出来了??

1、提交编辑好的内容, 后台post 接收发现 html 不见了,这个时候也许就是转义的问题, 既可以试试  

$content = htmlspecialchars(stripslashes(input('content','','trim')));

2、使用 ueditor 的 setContent(),给编辑器赋值, 发现编辑里面什么都没有 , 那是因为有可能,执行 setContent()的时候, 编辑器还没加载好,你可以试试等编辑器加载完成在执行赋值的操作

 that.ue.ready(function () {
                           that.ue.setContent(that.article.content);
                       });

 3、赋值成功了,发现 HTML 暴露出来了, 这个也是转义的原因,转回来就可以了

$info['content'] = htmlspecialchars_decode($info['content']);

 

猜你喜欢

转载自www.cnblogs.com/fqyb/p/9243770.html