从PHP 5.5.9
版本升级到5.6
后,当我使用post方法提交表单数据(或ajax)时,我有一个空的请求值,由于意外,控制器中出现错误空的请求。
如果我发送相同的数据,有时它可以正常工作,但是我接收到数据,有时却没有得到它,它并不是一直在发生(并非以所有形式出现)。
php.ini包括:
post_max_size = 200M
max_input_vars = 1000
max_execution_time = 30
我们尝试使用dd(request()))
及其空值,升级到PHP 7.3
,将laravel版本升级到5.8.29
,它仍然很喜欢。
我在数据库中也有错误记录器,因此我可以看到所有与原始请求有关的错误,大多数日志具有存在请求值,但很少有随机具有空请求数组。
对服务器的请求是通过简单的ajax请求发送的:
$.ajax({
type: POST,
url: '/my/url/',
data: {...},
success: function (response) {
...
}
});
您是否听说过此问题?你知道我们能做什么吗?
感谢您的帮助。