Javascript 将文本从SQL插入到编辑器
我已经安装了CKEDITOR来输出文本。现在我想从SQL DB中检索此文本并插入到CKEDITOR中进行更改和更新。我需要传递的值是$post_article。`下面的代码:Javascript 将文本从SQL插入到编辑器,javascript,php,Javascript,Php,我已经安装了CKEDITOR来输出文本。现在我想从SQL DB中检索此文本并插入到CKEDITOR中进行更改和更新。我需要传递的值是$post_article。`下面的代码: ΚΕΙΜΕΝΟ CKEDITOR.replace('post_article'); CKEDITOR.instances.post_article.setData('最后我做到了。解决方案是在textarea中插入代码,如下所示: 我终于做到了。解决方案是在textarea中插入代码,如下所示: 因此,将其设置为t
ΚΕΙΜΕΝΟ
CKEDITOR.replace('post_article');
CKEDITOR.instances.post_article.setData('最后我做到了。解决方案是在textarea中插入代码,如下所示:
我终于做到了。解决方案是在textarea中插入代码,如下所示:
因此,将其设置为textarea,并将ckeditor设置为使用textarea。不要这样做。不要将PHP中的任意文本转储到javascript上下文中。在任何来自PHP的文本中只添加一个'
,就会用语法错误杀死整个JS脚本块。然后如何?我尝试了,但没有使用var lio=“”;CKEDITOR.instances['post_article'].setData(lio);当我放入setData('some text')时然后就可以了。我不能在内部传递变量。如果你想通过ajax获取数据,这就是我最近所做的,效果很好。或者如果你想通过php直接内联注入,你首先要用javascript等价的encodeURIComponent对其进行编码,从javascript端可以使用decodeURiComponent你不需要通过实例,replace将返回一个你可以使用的实例。你还需要在调用setData之前等待instancerady事件。关于第二种方法有更多帮助吗?我是新手,请将其设置为textarea并将ckeditor设置为使用textarea。不要这样做。不要将PHP中的任意文本转储到javascript容器中text.php中的任何一个文本中只有一个”
,你就用一个语法错误杀死了整个JS脚本块。怎么做呢?我试过了,但没有使用var lio=“”;CKEDITOR.instances['post_article']].setData(lio);当我放入setData('some text')时然后就可以了。我不能在内部传递变量。如果你想通过ajax获取数据,这就是我最近所做的,效果很好。或者如果你想通过php直接内联注入,你首先要用javascript等价的encodeURIComponent对其进行编码,从javascript端可以使用decodeURiComponent你不需要通过实例,replace将返回一个你可以使用的实例。你还需要在调用setData之前等待instancerady事件。关于第二种方法有更多帮助吗?我是新手