每当页面刷新时,TinyMCE都会显示垃圾字符

时间:2016-11-03 19:18:35

标签: javascript jquery asp.net tinymce-4

我不知道为什么,但每当页面被刷新时(当我选择一个下拉列表时,当我点击保存按钮时显示错误,在提交表单之前需要填写某些字段...在这些情况下页面重新加载)

每当页面刷新时,我的TinyMCE会将HTML控件显示为可见,在第二次刷新时,它会将这些HTML变为垃圾字符。

首次刷新后

Hi This is john<sup>123</sup>
第二次刷新后

Hi This is john&lt;sup&gt;123&lt;/sup&gt;

任何帮助?

有没有办法让我可以进行部分刷新,这样TinyMCE就不会刷新。

1 个答案:

答案 0 :(得分:0)

那些不是垃圾字符。他们是URLE编码的。 &gt用于&#34;大于&#34; <&lt用于&#34;少于&#34; >

TinyMCE正确编码字符,因此可以将它们作为HTTP有效负载发送。您只需解码它们,输出将返回其原始的ascii字符。

如果这不是一个选项,您可以在初始化时禁用TinyMCE上的编码:

tinyMCE.init({
     entity_encoding: "raw", // <-- disable encoding
     // ...other settings
}

以下是TinyMCE Encoding的文档。