前端用Ajax传到后端控制层所有值都是null
目录
前端用Ajax传到后端控制层所有值都是null
问题描述
今天用Ajax给后端传数据,发现数据超过2MB就不能上传了。
后端控制层接收到的数据都为null。
原因分析:
这个问题刚开始以为是我写错了,经过测试发现数据小的可以传到后端,没有问题。超过2M就不行了。
解决方案:
找到本机的tomcat文件夹–下面的conf文件中的server.xml
找到其中的
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
改为
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"
maxPostSize="-1" />
不限制post请求数据的大小重启tomcat就可以解决这个问题了。