多个ajax和表单在多个页面上发布请求

时间:2015-09-04 19:47:03

标签: php jquery ajax laravel post

我正在制作一个专门用于练习的小型社交网站,例如用户可以在任何页面(chat box/profile)上打开/home。每页有多个ajax帖子请求,例如sendmessage表单可以发布到/home,而sharepost也可以发布到/home。此外,sendmessagesharepost请求也可以在任何其他网站页面上提交。 我正在使用Laravel 5.1所以请相应地告诉我我应该如何处理这个问题。 目前,我使用Laravel Jobs进行此操作。

public function homePostsRequests(Request $request){
        if ($request->has('submitPost')) {
            return $this->dispatch(new \App\Jobs\StorePost($request));
        } else if ($request->has('sendMessage')) {
            return $this->dispatch(new \App\Jobs\StoreMessage($request));
        }
        return 'no action found';
    }

但是在ajax请求的情况下,提交按钮没有设置我认为这就是为什么它不适用于ajax requests

1 个答案:

答案 0 :(得分:0)

正常提交表单时,所有表单元素值都将提交给目标端点。在Ajax请求的情况下,您应该手动发布所需的值。如果您使用jQuery发送请求,则应将{key>值对添加到data的{​​{1}}属性。