html5 contenteditable插入LF和HT

时间:2013-07-04 02:24:23

标签: php html5 contenteditable

我正在使用HTML 5 contenteditable属性,编辑完成后的数据已经添加了前导和尾随LF和HT。

<div id="editme" contentEditable="true">
<?php
// get some text data from mysql
?>
</div>

...

var content = $('#editme').html();
$.ajax({
url: 'save.php',
type: 'POST',
data: { content: content },             
success:function (data) {
    if (data == '1') { alert("Success"); }
    else             { alert("Error"); }
        }
});   

编辑内容时,会在内容的正面和背面添加LF和HT。 如果内容是单词hello,则编辑的内容将变为:%0A%09%09hello%09%09%0A%09%09(URL编码)。

我可以修剪这个,但我想知道为什么Chrome 27和Firefox 21都会发生这种情况。

我现在已经将问题分解为在令人满意的“editme”部门中使用php代码。事实上,如果只有开始和结束的php标签,这也会导致问题。尝试如下:

 <div id="editme" contentEditable="true">
 <?php
 ?>
 </div>

0 个答案:

没有答案