繁体   English   中英

如何使用Ajax将值传递给Laravel中的控制器

[英]How to pass the value using ajax to the controller in laravel

这是我的ajax

 $(document).ready(function()
        {
          $( ".iCheck-helper" ).on( "click", function(){
              var value_to_send = $('.i-check:checked').map(function() {
                  //alert(this.value);
                      return this.value;
              }).get().join(', ');

          });
        });

在这里,它是我的URL'/hotel/hotelresults/'.folder_name/function_name,我的控制器名称是HotelController

我应该如何使用ajax将“返回此值”返回控制器。 有人能帮我吗。

尝试这个:

 $.ajax({
                    type: "POST",
                    url: "hotel/hotelresults",
                    data: {
                        key : value
                    },
                    success: function (data) {
                        alert(data)
                    }
                });

路线:

Route::post('hotel/hotelresults', 'YourController@YourMethod');

在YourController中:

public function YourMethod(Request $request)
    {
        //
       return $request->key; //or return Input::get('key');
    }

请阅读更多文档

非常感谢@rome웃我试过这样的..

$(document).ready(function()
            {
              $( ".iCheck-helper" ).on( "click", function(){ 
                  console.log($('.i-check:checked').map(function() {
                      // alert(this.value);
                      var value = this.value;
                      $.ajax({
                        // alert();
                        type: "POST",
                        url: "hotelresults",
                        data: {
                            key : value
                        },
                        success: function (data) {
                            // alert(data);
                        }
                    });

                  }).get().join(', '));

              });
            });

并在途中:

Route::get('hotel/hotelresults', 'HotelController@postHotelresults');

在我的控制器中:

public function postHotelresults(Request $request)
    {
        //
       return $request->key; //or return Input::get('key');
    }

由于将URL设置为“ url:“ hotel / hotelresults”,所以在我的控制台中似乎是一个错误

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM