post 變數引數超過1000報Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_in
出現這種情況是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;
}
便會看見你想要的結果