求教,java里面request.getParameter取值偶现是null,post也有长度限制?

string a = request.getParameter("ids");

前台是
$.ajax({ type: 'POST',dataType: 'TEXT',cache: false,data: 'ids=' +ids
现在看到的规律是ids短一点就有正常的值,
ids长了,a就直接是null了 。
求大神帮忙看一下~

奇怪的是,尝试用@RequestBody String body这种方式的话,相同的内容就取得到值。

jquery data传值用:{ name: "John", time: "2pm" } 这种形式。

http://www.w3school.com.cn/jquery/ajax_post.asp

他这又不是$.post , $.ajax的data: 'ids=' +ids是没问题的。你所谓的长是有多长啊?应该不会长度限制的问题吧

post也有限制,要看web服务器配置的。如asp默认是200kb,asp.net是4M,自己找你的web服务器类型看限制是多少

不过你这种ids应该不会有超过200kb大小吧。。

date:json格式的对象
json传对象有时候会有格式错误 要处理(遇到过)
json传值要符合格式 {变量名:"值",变量名:"值"}

data: 'ids=' +ids
这个应该是这样的:data:{ids:ids},