开始使用的是kindeditor 4.1.11富文本编辑器,怀疑是kindeditor作了限制,找了半天没找到,于是将kingeditor换成 textarea,可结果还是一样,textarea内容过多就无法提交。
于是又怀疑是不是页面css,及其他元素的影响,又重新建了一个空白的页面,只放一个textarea作测试,结果还是一样,真是郁闷啊
数据库是使用的mysql存储文章的字段刚开始 是用的 text,后来又改为 mediumtext可还是不行
提交的方式是采用ajax方式傅用的jQuery的js库主要用到如下几个js
jquery1.42.min.js
tooltips.js
提交方法如下:
$('#release').click(function(){
alert();
//editor1.sync();
if(type_Boolean&&title_Boolean&&subtitle_Boolean&&content_Boolean==true){
//后台验证
var strurl="/articleAction!releaseArticle.action";
$.ajax({
url:strurl,//后台验证的方法
method:"post",
data:{'article.article_type':$('#type').val(),
'article.title':$('#title').val(),
'article.subtitle':$('#subtitle').val(),
'article.content':$('#content').val(),
'article.userid':$('#userid').val(),
'article.editor':$('#editor').val(),
time:(new Date()).getTime()},//传入后台进行验证的参数
datatype: "json",
async:false,
success:function(msg){});
现在开始怀疑是JS的问题,不知各位有否遇到这类问题,还请不吝赐教,谢谢
6 个解决方案
#1
你这应该不是js的原因吧,你用post传值,应该是没限制的,
你检查下容器中是否对post的大小做了限制
你检查下容器中是否对post的大小做了限制
#2
感谢您的回复。
您说的容器是web容器吗?我用的tomcat,采用form方式可以提交,应该不是容器限制问题
我原先不用post也是这种情况的,后来改成post还是一样
刚试了下,不用ajax采用 form表单提交方式,是没有内容限制可以提交的。目前问题就出在ajax提交方式上
不知是用的Jquery有问题,还是其它方面问题。待会再自己写个js提交下,以确认是不是这个ajx问题
我的分不多了,希望大家多帮帮忙,感谢各位的热心回复!
您说的容器是web容器吗?我用的tomcat,采用form方式可以提交,应该不是容器限制问题
我原先不用post也是这种情况的,后来改成post还是一样
刚试了下,不用ajax采用 form表单提交方式,是没有内容限制可以提交的。目前问题就出在ajax提交方式上
不知是用的Jquery有问题,还是其它方面问题。待会再自己写个js提交下,以确认是不是这个ajx问题
我的分不多了,希望大家多帮帮忙,感谢各位的热心回复!
#3
这样也不行?
#4
我之前也遇到过,但是使用post方式提交,问题解决了,后台接收不能用request.getParameter("article"),采用如下接收方式即可
@RequestMapping(value = "releaseArticle", method = {RequestMethod.POST })
@ResponseBody
public void releaseArticle(HttpservletRequest,request,@RequestBody json){
String article=json.get("article").toString();
}
@RequestMapping(value = "releaseArticle", method = {RequestMethod.POST })
@ResponseBody
public void releaseArticle(HttpservletRequest,request,@RequestBody json){
String article=json.get("article").toString();
}
#5
看看你数据库设置的大小
#6
感谢大家的回复,问题已经解决了。说起来很搞笑的是这个问题居然是因为笔误造成的。主要是因为这句:
method:"post",原来不是method而是type,改为 type:"post"
就可以了,因为这个小问题搞了一天了,真是郁闷,不过好在最后还是解决了
再次感谢,各位兄弟的热情回复!
结贴散分。我的分目前有点少,大家不要介意,以后分多了会多给大家的
method:"post",原来不是method而是type,改为 type:"post"
就可以了,因为这个小问题搞了一天了,真是郁闷,不过好在最后还是解决了
再次感谢,各位兄弟的热情回复!
结贴散分。我的分目前有点少,大家不要介意,以后分多了会多给大家的
#1
你这应该不是js的原因吧,你用post传值,应该是没限制的,
你检查下容器中是否对post的大小做了限制
你检查下容器中是否对post的大小做了限制
#2
感谢您的回复。
您说的容器是web容器吗?我用的tomcat,采用form方式可以提交,应该不是容器限制问题
我原先不用post也是这种情况的,后来改成post还是一样
刚试了下,不用ajax采用 form表单提交方式,是没有内容限制可以提交的。目前问题就出在ajax提交方式上
不知是用的Jquery有问题,还是其它方面问题。待会再自己写个js提交下,以确认是不是这个ajx问题
我的分不多了,希望大家多帮帮忙,感谢各位的热心回复!
您说的容器是web容器吗?我用的tomcat,采用form方式可以提交,应该不是容器限制问题
我原先不用post也是这种情况的,后来改成post还是一样
刚试了下,不用ajax采用 form表单提交方式,是没有内容限制可以提交的。目前问题就出在ajax提交方式上
不知是用的Jquery有问题,还是其它方面问题。待会再自己写个js提交下,以确认是不是这个ajx问题
我的分不多了,希望大家多帮帮忙,感谢各位的热心回复!
#3
这样也不行?
#4
我之前也遇到过,但是使用post方式提交,问题解决了,后台接收不能用request.getParameter("article"),采用如下接收方式即可
@RequestMapping(value = "releaseArticle", method = {RequestMethod.POST })
@ResponseBody
public void releaseArticle(HttpservletRequest,request,@RequestBody json){
String article=json.get("article").toString();
}
@RequestMapping(value = "releaseArticle", method = {RequestMethod.POST })
@ResponseBody
public void releaseArticle(HttpservletRequest,request,@RequestBody json){
String article=json.get("article").toString();
}
#5
看看你数据库设置的大小
#6
感谢大家的回复,问题已经解决了。说起来很搞笑的是这个问题居然是因为笔误造成的。主要是因为这句:
method:"post",原来不是method而是type,改为 type:"post"
就可以了,因为这个小问题搞了一天了,真是郁闷,不过好在最后还是解决了
再次感谢,各位兄弟的热情回复!
结贴散分。我的分目前有点少,大家不要介意,以后分多了会多给大家的
method:"post",原来不是method而是type,改为 type:"post"
就可以了,因为这个小问题搞了一天了,真是郁闷,不过好在最后还是解决了
再次感谢,各位兄弟的热情回复!
结贴散分。我的分目前有点少,大家不要介意,以后分多了会多给大家的