您现在的位置:首页 >> 前端 >> 内容

ueditor Uncaught Reference Error:error Handler is not defined解决办法

时间:2017/2/13 9:21:44 点击:

  核心提示:问题重述:在使用ueditor作为富文本编辑器时如果我们读取文章和添加文章的项目不是同一个域名那么为了图片的正常显示我们就需要让img标签的src中显示完整的url地址而不是图片路径。所以就需要修改/...

问题重述:

在使用ueditor作为富文本编辑器时如果我们读取文章和添加文章的项目不是同一个域名那么为了图片的正常显示我们就需要让img标签的src中显示完整的url地址而不是图片路径。所以就需要修改/ueditor/php/config.json中的imageUrlPrefix配置。

但是很多人喜欢注释了原有的配置来添加新的配置,尤其是phper喜欢用双斜杠的注释//这样就会导致如下的错误提示:

ueditor Uncaught Reference Error:error Handler is not defined解决办法

出现这个问题的原因是因为我们在config.json中使用了//作为注释符,例如

//"imageUrlPrefix": "https://local.admin.shop.com", /* 图片访问路径前缀 */
"imageUrlPrefix": "https://local.admin.shop.com", /* 图片访问路径前缀 */

但是该json文件是由controller.php以file_get_contents读取的

$CONFIG = json_decode(preg_replace("/\/\*[\s\S]+?\*\//", "", file_get_contents("config.json")), true);

所以使用//加的注释是没有效果的依旧会当做配置信息读入,这样配置信息就会冲突出现以上的错误。

正确的处理方法为:

  1. 第一种方法,在原有的配置项目中配置;
  2. 使用/**/注释例如:
/*"imageUrlPrefix": "https://local.admin.shop.com", */
"imageUrlPrefix": "https://local.admin.shop.com", /* 图片访问路径前缀 */

本文为魏永强原创作品未经允许不得转载:MarsWill?ueditor Uncaught ReferenceError: errorHandler is not defined解决办法

Tags:UE ED DI IT 
作者:网络 来源:Marswill