PHP5.3で導入された、DoS攻撃対策のmax_input_varsですが、
単純に大きな値を設定するのは避けたいところです。
(本末転倒ですからね。)
ではどのようにして多数の項目を送信すればよいでしょうか。
例えばですが、
//JS
var data = {
"id": "1234567",
"member": [
{"first_name": "tarou", "family_name": "tanaka"},
{"first_name": "satoru", "family_name": "ueki"}
]
};
$.ajax({
type: 'POST',
data: {data: JSON.stringify(data)},
url: 'https://xxxx'
});
のようにシリアライズした状態で送信し、
//PHP
$data = json_decode($_POST['data'], true); //第2引数はtrueにしておく
このようにデシリアライズする感じでしょうか。