我正在向服务器发送一个大表格。
现在看我看到的开发者工具:
由于已经发送了 560 行,但是当print_r($_POST)
我看到只有 500 行时。
现在我尝试设置:
ini_set('memory_limit', '1024M');
而且我已经post_max_size
设置为 8M 并且增加它似乎也不起作用。还尝试设置max_input_vars
为 1000000 但结果相同。
我正在使用 jQuery 通过 ajax 提交表单。我用 Chrome 和 FF 得到了相同的结果
知道是什么原因造成的吗?
这是客户端脚本:
$.ajax({
type: 'POST',
dataType: 'json',
data: { data : fullTableToJson($('#charges_table').get(0)),title : "sometitle"},
url: 'url with get parameters',
success : function(result) {
}
});
fullTableToJson
是一种将 html 表转换为 json 的方法,它可以像我在代码中的许多地方使用它一样工作。
这可能与我的 url 包含 GET 参数的事实有关吗?