百度UEditor组件出现Parameters: Invalid chunk '' ignored警告的分析

使用百度UEditor在线编辑器组件时,出现Parameters: Invalid chunk ‘‘ ignored的警告,之前的项目使用却没有。两个项目的环境应该是一样的。

没有时间去对照两项目使用时究竟环境有什么不同。

直接想办法解决

网上搜寻下这个警告,有具体的说明,如:http://blog.csdn.net/lxy15329/article/details/5958837。后用ie的开发者工具中的http请求捕获。发现有个请求:

js/ueditor/jsp/controller.jsp?action=config&&noCache=1408205227878

中间參数里有两个“&&”,正中了上面那篇博客里提到的一个原因。如今的问题就是找到是什么地方,什么时候发起的这个请求。

在ueditor.all.js中的8190行(蓝色行):

var submitStr = json2str(ajaxOpts);  // { name:"Jim",city:"Beijing" } --> "name=Jim&city=Beijing"

//假设用户直接通过data參数传递json对象过来,则也要将此json对象转化为字符串

if (!utils.isEmptyObject(ajaxOpts.data)){

submitStr += (submitStr? "&":"") + json2str(ajaxOpts.data);

}

//超时检測

var timerID = setTimeout(function() {

if (xhr.readyState != 4) {

timeIsOut = true;

xhr.abort();

clearTimeout(timerID);

}

}, ajaxOpts.timeout);

var method = ajaxOpts.method.toUpperCase();

var str = url + (url.indexOf("?")==-1?"?

":"&") + (method=="POST"?"":submitStr+ "&noCache=" + +new Date);

xhr.open(method, str, ajaxOpts.async);

url里已经存储着:/js/ueditor/jsp/controller.jsp?

action=config

调试执行时能够看到:method=“get”。submitSt=“”。这样就造成最后的结果是:

/js/ueditor/jsp/controller.jsp?action=config&&noCache=1408205227878

改动方法有多种,我是这样改的:

xhr.open(method, str, ajaxOpts.async);   ----》 xhr.open(method, str.replace("&&","&"), ajaxOpts.async);

要改动ueditor.all.min.js,能够搜索“method.toUpperCase()”,

,y=f.method.toUpperCase(),u=a+(-1==a.indexOf("?

")?"?":"&")+("POST"==y?

"":h+"&noCache="+ +new Date);e.open(y,u,f.async);

将e.open(y,u,f.async); 改为e.open(y,u.replace("&&","&"),f.async);

须要注意的是ueditor.all.min.js文件非常大,找个好的文本编辑器。如:editPlus

百度UEditor组件出现Parameters: Invalid chunk '' ignored警告的分析

时间: 2024-08-06 08:32:28

百度UEditor组件出现Parameters: Invalid chunk '' ignored警告的分析的相关文章

Tomcat后台警告信息:WARNING: Parameters: Invalid chunk ignored.

Problem : URL中带有程序中使用不到的参数,或者url不规范,比如:param1=value1&&param2=value2,或param1没用 Tomcat后台日志会打印:WARNING: Parameters: Invalid chunk ignored. Tips : Tomcat6低版本有这个问题,6高版本及7以后版本无这个问题,看源码得知低版本参数解析模块中此信息日志输出 级别为WARN,但是高版本中是DEBUG,还是INFO忘了,Tomcat默认日志级别为WARN S

百度ueditor组件上传图片后<img>里的alt设置

baiduueditor组件上载图像后里的alt设置,有需求的朋友能够参阅下. baiduueditor组件,运用上载图像后,自动将上载图像显现在修正器中,也即是插入了一个标签.并设置了一个alt特点,其值是上载图像时的本地途径.暂时没发现哪里能够配置这个值.在检查发布的内容时,看到alt的值是一个磁盘途径,有点别扭. 能够在修正完内容,保存到数据库时过滤下,修正alt的内容,也能够直接修正源码 function callback(石家庄绿植租赁){ try{ var link, json, l

百度分享组件使用爬坑

最近在做公司一个项目需要用到百度分享的功能,苦中有一页是一个列表页,需要针对每一行做一个分享功能! 就像如下这种类似的. 于是查看百度分享组件的文挡,查看文挡,得知文挡分享的使用范例如下: 1 <div class="bdsharebuttonbox" data-tag="share_1"> 2 <a class="bds_mshare" data-cmd="mshare"></a> 3 &

百度UEditor编辑器使用教程与使用方法

我们在做网站的时候,网站后台系统一般都会用到web编辑器,今天笔者就给大家推荐一款百度UEditor编辑器.关于这款百度UEditor编辑器官网上也有简单的教程,不过看着比较费劲,今天笔者就跟大家分享一下百度UEditor编辑器使用教程与使用方法,希望对大家有所帮助. 第一:百度UEditor编辑器的官方下载地址 ueditor 官方地址:http://ueditor.baidu.com/website/index.html 开发文档地址:http://ueditor.baidu.com/web

django之百度Ueditor富文本编辑器后台集成

Python3 + Django2.0 百度Ueditor 富文本编辑器的集成 百度富文本编辑器官网地址:http://fex.baidu.com/ueditor/ 疑问:为什么要二次集成? 答案:因为百度富文本编辑器Ueditor没有对python的支持 步骤1: 在官网下载Ueditor的任意版本代码:http://ueditor.baidu.com/website/download.html#ueditor 步骤2: 将下载的代码放入到 django 项目中 步骤3:前端引用 在前端HTM

百度ueditor的图片上传,前后端交互使用

百度ueditor的使用 一个文本编辑器,看了网上很多文档写的很乱,这里拾人牙慧,整理下怎么使用. 这个东西如果不涉及到图片附件上传,其实很简单,就是几个前端文件,直接引用,然后配置下ueditor.config.js即可.这里就不多说. 至于图片上传,ueditor 设计的时候是考虑和后端交互的,所以会看到可以下载什么php,java版本,还有很多网上会说道有什么后端配置文件,改那改这的,但是实际上后端存储业务是按照公司实际来的,实践起来并不顺利. 本文重点讲述的只用前端文件和ueditor.

百度ueditor 实例化 Cannot set property &#39;innerHTML&#39; of null 完美解决方案

此时此刻,我正在用博客园推荐的TinyMCE编辑器写这个博客,突然想起最近在项目中使用百度ueditor编辑器中的一些经历.所以记录在此,与大家分享. 不得不说,百度ueditor是一款很好的在线编辑器,为开发者提供了诸多便利,你甚至可以用它来把word文档的内容按照一定的格式转换成html代码,然后再放进自己的项目中. 1.我们的项目中,用户在注册时有可能需要查看用户协议和隐私协议,而我们的文案是将这两个协议的内容放在word文档中,作为苦逼的开发人员,你需要把这些文字展示在html页面上,并

百度UEditor图片上传、SpringMVC、Freemarker、Tomcat、Nginx、静态资源

个人官网.公司项目都需要 可视化编辑器,百度UEditor做得很不错,就用的这个.项目后台用到了SpringMVC.Freemarker,开发过程中部署在Jetty,线上部署用Tomcat,最后可能配置Nginx代理.     在实际使用过程中,遇到了太多的问题,因此有必要梳理和总结下. 1. 先说百度UEditor在Java环境中的使用:1.1   Html页面或者Freemarker模版里,引入百度UEditor的相关JS和CSS,如下 <script type="text/javas

页面插入百度UEditor编辑器

工作中用到了百度的富文本.以下总结记录一下,UEditor嵌入网页的方法. 第一步 到百度UEditor官网下载所需版本:http://ueditor.baidu.com/website 本次下载的是 utf-8的jsp版:ueditor1_4_3_2-utf8-jsp.zip. 第二步 解压得到如图文件结构;之后打开jsp/lib/ 将lib下的jar包 导入项目,注意jar包版本问题,如果项目中有相同的包,删掉低版本保留高版本的. 第三步 浏览器打开index.html会发现这是UEdito