最先,前台,拼了一个字符串,JAVA接的时候,转成JSON对象,再转成ARRAYLIST。
但是当前台拼的字符串长了以后,通过AJAX提交不到后台,直接返回一个叫BAD REQUEST的错误,查了下意思大概是REQUEST HEADER太长。也就是数据太长,想了个办法,前台把字符串,EVAL强转成JSON对象,直接塞到后台,后台想通过request.getParam去取,发现,JSON的条数是正确的,但是内容都为NULL,各位大神帮帮小弟吧。实在想不出办法了,后台不会用request去取啊。。。
把提给方式get改成post应该就没有长度限制了
用的是SPRING4+SPRINGMVC+MYBATIS框架
然后后台,我通过request.getParameter("updateData");这个东西取出来是null啊
用POST方法提交,把你要传的信息放到一个data里面data = {xxxxxxx};然后后台去接收这个data
request.getParameter("updateData")这个语句不对
post提交吧 url提交有长度限制吧
post提交 data:{"param":JSON.stringify(data)} 这么传递到后台 后台这么取request.getParameter("param")