CKEditor 4.3.4 - 不评估响应脚本

时间:2014-04-01 09:05:29

标签: file-upload coldfusion ckeditor

我正在尝试为CKEditor上传。我在配置中添加了uploadUrl:

config.filebrowserUploadUrl = cfData.jsService+'?method=uploadImage';

在我的后端,我使用Coldfusion上传图像,并创建返回脚本:

<cffunction name="uploadImage" access="remote" output="false" returntype="string" returnformat="plain">
    <cfargument name="upload" required="true">
    <cfargument name="CKEditorFuncNum" type="numeric" requited="false">

    ... // image upload logic

    <cfreturn "<script type=""text/javascript"">window.parent.CKEDITOR.tools.callFunction("& arguments.CKEditorFuncNum &", '[dynamic-image-url]', '');</script>">
</cffunction>

Chrome中的响应标签显示以下内容:

<script type="text/javascript">window.parent.CKEDITOR.tools.callFunction(1, '[dynamic-image-url]', '');</script>

一切似乎都顺利,但是代码在DOM中打印为字符串,而不是HTML: enter image description here

我做错了吗?我知道它不是版本,因为CKFinder也使用4.3.4并且它适用于它们(http://cksource.com/ckfinder/demo#ckeditor)。

N.B。当我通过在控制台中运行它来评估callFunction时,图像显示在图像弹出窗口中。

1 个答案:

答案 0 :(得分:2)

在输入此问题后发现它,小错误......我提供了错误的content-type标题(text/plain)。

在CF中修复它很容易:

cfcontent type="text/html">