如何使用 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(', ');
          });
        });

在这里,它是我的网址'/hotel/hotelresults/'.folder_name/function_name,我的控制器名称是酒店控制器

我应该如何使用ajax将"返回this.value"获取到控制器。有人可以帮助我吗?

试试这个:

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

路线:

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

在您的控制器中:

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:"酒店/酒店结果",因此在我的控制台中似乎是一个错误