如何将数据从ajax get方法发送到laravel中的控制器?
Posted
技术标签:
【中文标题】如何将数据从ajax get方法发送到laravel中的控制器?【英文标题】:how to send data from ajax get method to controller in laravel? 【发布时间】:2016-10-24 21:33:18 【问题描述】:继续预订 单击按钮时,我调用下面的 ajax 函数代码
$("#add_cart").click(function() $.ajax( url: '房间预订', 类型:“获取”, 数据:id:数据, success: function(response) // 如果我们成功了怎么办 如果(数据 == “成功”) 警报(响应); ); );
路线
Route::post('roombooking','pagescontroller@roombooking');
控制器
公共功能房间预订($id,request $req) $input = $req->all(); 返回视图 ('pages.roombooking')->with('id',$id);
【问题讨论】:
您的问题是什么?你有一个 ajax GET 但你的路由是 POST 【参考方案1】:Route::post('roombooking','pagescontroller@roombooking');
改成
Route::get('roombooking','pagescontroller@roombooking');
【讨论】:
我做到了,但仍然无法重定向到另一个视图 什么意思?您通过 ajax 发送请求并需要重定向到另一个视图?即使您可以在 javascript 中使用 location.href 来重定向页面,但为什么需要这样做? 我有一个页面,在引导表中列出了带有复选框的数据。所以现在当用户从表中签入多个项目时,我希望这些项目 id 通过 ajax 发送到控制器,在控制器中,我将检查数据库中的 id 并获取我想要的数据,并在另一个视图中列出那些数据。请帮助...如果还有其他选择 - 所以请显示您遇到的错误。如果您使用表单然后提交,请记住在通过ajax发送数据之前停止默认事件(event.preventDefault())以上是关于如何将数据从ajax get方法发送到laravel中的控制器?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 ajax get 将数据从 View 传递到 Controller 或使用参数在 mvc 中发布