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

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

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

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

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

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

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

 

posted @   枫桥夜泊君  阅读(2248)  评论(0编辑  收藏  举报
编辑推荐:
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
阅读排行:
· 《HelloGitHub》第 106 期
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· 深入理解Mybatis分库分表执行原理
· 使用 Dify + LLM 构建精确任务处理应用
点击右上角即可分享
微信分享提示