表单提交的HTML代码该如何处理?

ueditor富文本编辑器生成的HTML提交到后端
但是我不想把HTML保存到数据库中,但又想页面显示的时候可以原样看到提交的HTML

除了使用UBB编辑器
把<>改为&gt;&lt;以外还有什么办法

阅读 5.3k
3 个回答

想你那样改有一个问题,如过用户本身的内容中就有尖括号的话,你都改成了gt,等再前端显示的时候不就分不出来了。我觉得可以把HTML中的尖括号换成一个用户绝对不会出现的字符串,比如<换成,>换成什么的。比较拙劣的想法,轻拍

为什么不想把HTML保存到数据库呢?有什么特殊需求?
之前处理过一个场景,跟你有所不同。
ueditor生成了很多重复的HTML代码,我们在浏览器用JS做压缩(pako.js)再BASE64编码(crypto.js)然后提交到服务器。显示时反过来操作即可。

推荐问题