我刚刚建立了Redactor所见即所得。试图让自动保存工作。我有一个空白的textarea。
<textarea id='editor1'></textarea>
然后我有以下javascript re:Redactor文档
$('#editor1').redactor({
autosave: "save.php",
autosaveInterval: 2, // seconds
autosaveCallback: function(name, json)
{
console.log(json.message);
console.log($('#editor1').redactor('code.get'));
}
});
save.php文件只回显数据,控制台记录为json.message。使用自动保存发送的数据以某种方式进行编码,而我使用code.get获得的数据则不是。
这是通过简单的<p>hello</p>
%253Cp%253E%250A%2509hello%250A%253C%252Fp%253E
我已经尝试过php htmlspecialchars_decode但没有变化,显然我错过了什么,有帮助吗?
**编辑**
基于下面的建议,在我的php文件中,如果您将数据传递给save.php并使用urldecode($ data),%253Cp%253E%250A%2509hello%250A%253C%252Fp%253E被转换至%3Cp%3E%0A%09asdf%0A%3C%2Fp%3E
如果你做urldecode(urldecode($ data)),输出变为<p>nthellon</p>
无论您在
标签之间输入什么文字,结尾处的字母nt和n都是相同的。