所见即所得编辑器在ajax请求后消失


WYSIWYG Editor dissapears after ajax request

我正在使用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调用后重新运行所见即所得初始化代码