如何使用AJAX的值传递给控制器​​laravel

如何使用AJAX的值传递给控制器​​laravel

问题描述:

这里是我的ajax如何使用AJAX的值传递给控制器​​laravel

$(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

我应该如何使用ajax将“this return this.value”返回给控制器。 有人可以帮助我。

谢谢你这么多@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', '[email protected]'); 

在我的控制器:

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

因为给人的URL作为“url:”hotel/hotelresults“,”这似乎是我的控制台中的错误

试试这个:

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

路线:

Route::post('hotel/hotelresults', '[email protected]'); 

在YourController:

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

请阅读更多 docs

+0

我应该如何在我的控制中访问此值奥勒?使用$符号!!! ... @rome웃 –

+0

另一件事是我应该在脚本中写入这个ajax ..我在“$('。i-check:checked')中给它。map(function( ){});“功能,但它不工作......它甚至不会显示警报... @rome –

+0

请检查我的编辑。 –