未在Nginx上填充Ajax GET参数

未在Nginx上填充Ajax GET参数,ajax,nginx,laravel-5.2,Ajax,Nginx,Laravel 5.2,我参与了一个Laravel项目,该项目在本地运行得非常好,可以在表单上获取、发布请求,还可以使用Ajax。最困难的部分是,当我在nginx上部署它时,除了Ajax调用之外,一切都正常。我只是没有将参数传递给我的控制器。我想要点像这样的 $.ajax{ 键入:“get”, url:“{route” test.route'}}', 数据:{ 通过价值:5 }, 成功:functiondata{ 警报数据; } } 您的配置中似乎有输入错误。下面 try_files $uri $uri/ /inde

我参与了一个Laravel项目,该项目在本地运行得非常好,可以在表单上获取、发布请求,还可以使用Ajax。最困难的部分是,当我在nginx上部署它时,除了Ajax调用之外,一切都正常。我只是没有将参数传递给我的控制器。我想要点像这样的

$.ajax{ 键入:“get”, url:“{route” test.route'}}', 数据:{ 通过价值:5 }, 成功:functiondata{ 警报数据; }
} 您的配置中似乎有输入错误。下面

try_files $uri $uri/ /index.php?query_string;
应该是

try_files $uri $uri/ /index.php?$query_string;

您正在传递一个固定参数,而不是从客户机获得的参数。将query\u string更改为$query\u string应该可以修复它

query\u string应该是$query\u string??这正是缺少的,我不会注意到它。谢谢你,伙计,你应该把它作为一个答案,我会投票给你