当前位置: 代码迷 >> Web前端 >> 转载:Tomcat Parameters: Invalid chunk ignored
  详细解决方案

转载:Tomcat Parameters: Invalid chunk ignored

热度:708   发布时间:2012-11-04 10:42:42.0
转载:Tomcat Parameters: Invalid chunk ignored.
Tomcat6中警告“Parameters: Invalid chunk ignored. ”的原因及解决办法:

   表单Form中元素有name属性,并且name属性为空。这种情况多出现在js在与页面交互时,多半是通过id来获取这个对象,所以对name属性并不在意。

                <form action="login.do" method="post">
                        <input name="" type="hidden" id="xxx" />
                       <input name="name" type="text" value="todaydiy" />
              </form>

               这种表单提交过去,后台也会提示Invalid chunk ignored警告。除了input标签,还有select标签等,所以要特别的注意,即时并没有在业务逻辑中使用这些网页元素,也要注意给这些元素name给值!

警告:Parameters:Invalid chunk ignored原因:在链接参数中存在一定的问题和业务逻辑没关系,比如说在一个链接http://url?param1=value1&redundance=rValue,

其中redundance变量没有在业务逻辑中使用。解决方法:方法1:在业务逻辑中使用所有传入的值;方法2:去除冗余参数;

还有一种情况
很多朋友把以上的连接写成:http://url?param1=value1&&redundance=rValue,

差别:多了一个"&"
所以,即使是你把所有的参数都在业务逻辑中使用了。但是还是会有这个警告。这时你只要吧多余的“&”符号去掉就好了。


警告: Parameters: Invalid chunk ignored.
当POST body 或 query-string参数以‘&’结束或者包含‘&=’、‘&&’这样的字符串时出现警告: Parameters: Invalid chunk ignored.

注:以上部分转载自百度分享http://apps.hi.baidu.com/share/detail/24990629

补充:
警告: Parameters: Invalid chunk ignored.
jQuery格式错误,如url后多了"?"
$.getJSON("demo.do?", {}, function(data){
  alert("JSON Data: " + data.users[3].name);
});
使用ajax时按照api提供格式写(jQuery例子):
$.getJSON("test.js", { name: "John", time: "2pm" }, function(json){
  alert("JSON Data: " + json.users[3].name);
});


  相关解决方案