【发布时间】:2015-12-01 01:15:45
【问题描述】:
我正在制作一个小型社交网站,仅用于练习,例如用户可以在任何页面上打开chat box(/profile 或/home)。每页有多个 ajax 发布请求,例如 sendmessage 表单可以发布到 /home 和 sharepost 也可以发布到 /home。此外,sendmessage 和sharepost 请求也可以在任何其他站点页面上提交。
我正在使用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。
【问题讨论】:
标签: php jquery ajax laravel post