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},