我正在使用HTML5文本编辑器,人们可以使用
如何在mysql数据库中存储和检索此数据,以便保留格式?目前,文本正在存储,但作为纯文本。
我应该采用什么方法来解决这个问题?
答案 0 :(得分:2)
使用htmlentities()
函数,在MySQL中使用TEXT作为属性的字段类型
让元素标识为editor
然后在js
使用
$('#editor').html();
示例:
<div id="editor">
<!--Here goes your content from HTML5 Editor-->
</div>
所以使用AJAX保存它:
function StoreText() {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
if (xmlhttp.responseText == "true") {
//success message
} else {
//error message
}
}
}
xmlhttp.open("POST", "Update.php", true);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.send("value=" + $('#editor').html());
}