【发布时间】:2021-09-16 00:19:44
【问题描述】:
我将 ckeditor 从版本 3 更新到 4.16.12。我有一个自定义的 upload.php,它仍然适用于图像,但对于 PDF 和其他允许的文件类型,它会给出“不正确的服务器响应”。错误消息描述为“无法将文本解析为 JSON”。我找不到任何关于预期参数的描述。我的原始代码正在返回:
echo "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction($funcNum, '$url', '$message')</script>";
我猜我尝试更新到
$return_data = array(
'url' => $url,
'message' => $message );
echo json_encode( $return_data );
然后
$return_data = array(
'funcNum' => $funcNum'],
'url' => $url,
'message' => $message );
echo json_encode( $return_data );
无论哪种情况,当我返回 JSON 数据时,都会弹出一个警告框,上面写着“未定义”。
我做错了什么?我应该如何更改 upload.php 以在版本 4 中上传文件?
-
编辑 * 我发现了一个建议我应该使用的 YouTube 视频
$return_data = array('file_name'=> $url); echo json_encode($return_data);
这给出了相同的结果 - 弹出框中的“未定义”。
【问题讨论】:
标签: ckeditor