【问题标题】:how to send data from ajax get method to controller in laravel?如何将数据从ajax get方法发送到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

标签: ajax laravel-5


【解决方案1】:
Route::post('roombooking','pagescontroller@roombooking');

改成

Route::get('roombooking','pagescontroller@roombooking');

【讨论】:

  • 我做到了,但仍然无法重定向到另一个视图
  • 什么意思?您通过 ajax 发送请求并需要重定向到另一个视图?即使您可以在 javascript 中使用 location.href 来重定向页面,但为什么需要这样做?
  • 我有一个页面,在引导表中列出了带有复选框的数据。所以现在当用户从表中签入多个项目时,我希望这些项目 id 通过 ajax 发送到控制器,在控制器中,我将检查数据库中的 id 并获取我想要的数据,并在另一个视图中列出那些数据。请帮助...如果还有其他选择 -
  • 所以请显示您遇到的错误。如果您使用表单然后提交,请记住在通过ajax发送数据之前停止默认事件(event.preventDefault())
猜你喜欢
  • 2017-03-11
  • 2019-07-02
  • 2021-03-25
  • 2017-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-25
  • 1970-01-01
相关资源
最近更新 更多