如何使用ajax将值传递给laravel中的控制器

时间:2016-02-29 06:22:50

标签: php jquery ajax 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和我的控制器名称是HotelController

我该如何获得""返回此值。#34;"使用ajax控制器。 有人可以帮助我。

2 个答案:

答案 0 :(得分:2)

试试这个:

 $.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');
    }

请阅读更多内容  docs

答案 1 :(得分:0)

非常感谢@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","在我的控制台中似乎是一个错误