如何通过laravel 5.2中的ajax检索POST数据

时间:2016-06-26 19:21:07

标签: laravel-5.2

我尝试提交一个与此示例完全相同的laravel表单:

  

https://gist.github.com/davestewart/1db1c4b56a85fc46e1f8

$.post('/ajax/post', {payload:'hello'}, onSuccess);

但是当我尝试使用:

访问有效负载字符串'hello'
$request->get('payload');

在我的控制器中,我得到null

2 个答案:

答案 0 :(得分:0)

在javascrip中测试你的变量

// handlers
        function onGetClick(event)
        {
            // we're not passing any data with the get route, though you can if you want
         console.log(get your variable)
            $.get('/ajax/get', onSuccess);
        }

也许您的变量没有数据

答案 1 :(得分:0)

尝试使用input

来获取它
$request->input('payload');

您可以首先检查网络选项卡下的开发者控制台,以确保邮件请求发送变量。

您可以随时使用以下方法检查请求的属性:

dd($request);

希望这有帮助。