您的位置:首页 > 其它

post 变量参数超过1000报Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_in

2016-12-18 12:46 337 查看
出现这种情况是php.ini中的max_input_vars 最大的post的变量个数的限制。  

; How many GET/POST/COOKIE input variables may be accepted

; max_input_vars = 1000

单纯的修改这个值是无法从根本上去解决问题的,所以比较可取的方法是将你要传递的变量进行处理,

以ajax返回的数据为例可以进行JSON.stringfy()
处理

完整代码如下

<script>

var studentList = new Object();

$(function(){
$('#btn-a').click(function(){
$.ajax({
url:"/Home/index/jquery",
type:'post',
dataType:'json',
success:function(data){
studentList = JSON.stringify(data.err);  
//console.log(studentList);
},

});

});

$('#btn-b').click(function(){
$.ajax({
url:"/Home/index/jquery2",
type:'post',
dataType:'json',
data:{'studentList':studentList},
success:function(data){
studentList = data.err;
console.log(studentList);
},

});

});

});

</script>

此时当jquer2接受到studentLit的参数时只需

如下

public function jquery2()
{
  var_dump(json_decode($_POST['studentList']));die;   
}

便会看见你想要的结果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: