我在Ubuntu服务器上使用Apache的Laravel 5.1应用程序。问题是,使用AJAX发送POST请求,并且在服务器中我没有收到完整的值。我调试的AJAX和值都OK,我可以看到他们所有,但在Laravel我可以看到,当我做我没有收到所有的值:服务器收到POST请求的一半
dd($_POST);
我送的值是3数组短字符串,并且在每个位置内具有包含4个文本的655个位置的阵列。我的意思是,我发送的是一个很大的阵列!!但我该如何解决这个问题?这样我可以收到很大的价值?
谢谢
我在Ubuntu服务器上使用Apache的Laravel 5.1应用程序。问题是,使用AJAX发送POST请求,并且在服务器中我没有收到完整的值。我调试的AJAX和值都OK,我可以看到他们所有,但在Laravel我可以看到,当我做我没有收到所有的值:服务器收到POST请求的一半
dd($_POST);
我送的值是3数组短字符串,并且在每个位置内具有包含4个文本的655个位置的阵列。我的意思是,我发送的是一个很大的阵列!!但我该如何解决这个问题?这样我可以收到很大的价值?
谢谢
试试这个:
Request::all();
记住你的控制器类
会发生同样的情况,请求不完整 –
@JoaquinColella反而尝试这样做(也许你不会看到整个$ _POST因为空白):'
' – TomTom保持不变。问题是,用dd($ _ POST),我也可以看到数组的长度是201而不是650. –
检查之前添加
use Illuminate\Http\Request;
'在php.ini max_input_vars',它往往只限于1000 – iainnPHP确实有POST值的限制。你可以在php.ini中改变它。尽管文本很少达到这个门槛。 – frz3993