我正在使用Froala所见即所得编辑器,我在ajax请求获得SQL数据库的新内容后遇到问题。我在编辑器的文档中找不到解决方案。
这是我用来在用户表单中启动编辑器的代码。
<script type="text/javascript" language="javascript">
$(function() {
$('#message').editable()
});
</script>
代码工作正常,然后我发出一个ajax请求将内容加载到,但是在请求之后,我无法使编辑器正确加载。
请求页面只是连接到数据库,获取内容并输出类似(代码非常简化):
<textarea id="message">$sqlRow["message"]</textarea>
我也尝试了$(document).ready(function(){与相同的坏结果。
可能我做错了什么,有关元素没有正确加载到DOM?
我真的不知道!
我希望我们能解决这个问题!谢谢!
从它在Javascript中替换文本区域的样子来看,这将导致所见即所得编辑器变回正常的文本区域。
:
-
从服务器获取消息,然后执行
$('#message').html()
(可能在所见即所得文档中更好的方法) -
ajax调用后重新运行所见即所得初始化代码