最近在做项目时,表单中提交了一个超大的数组(数组元素的个数超过1000),结果数组数据总是会有丢失,最后百度了下,看到了高人的解答,原来从php5.3之后,php为了安全性,限制了表单提交字段的数量,也就是php.ini配置文件中 max_input_vars 参数 ,默认的值为1000,,超过1000表单数据会被自动丢掉。
鉴于这个原因,推荐大家在提交大数组时,可以在前端把数组转换成json数据(可以用Jquery 的 JSON.stringify() 方法),然后再做提交即可。