HTML
<form id="saveform" method="post" action="saveform">
{a whole lot of input element}
<input type="submit" value="normal submit">
</form>
的jQuery
var data = $('#saveform').serialize();
$.post('saveform', data);
如果我
,服务器处理max_input_vars
的方式有什么不同
是否适用相同的限制(适用于max_input_vars
)?
更新
我的客户有一个我在webhotell上建立的系统,max_input_vars
设置为1000,我正在寻找一种解决方法,因为webhotell拒绝改变这个数字(并且不可能用htaccess或php.ini中)。在最坏的情况下,我必须将我的客户端转移到另一个webhotell,但如果有一个简单的解决方法,我宁愿不要。
答案 0 :(得分:1)
我将总结有关未来访客参考的意见建议:
设置: max_input_vars
<强>建议强>
将多个输入合并为一个,在服务器上拆分 (Barmar,charlietfl)
分割数据,发出多个帖子请求(Dagon)
因限制适用于$ _GET,$ _POST和$ _COOKIE超全球 另外,您可以发送半个帖子和一半。 (Dagon)
更改为允许您进行所需更改的主机 客户(Dagon)。 最理想(如果有)
在帖子正文中发送数据并使用file_get_contents('php://input'
提取。会有空$_POST
(charlietfl)