2016-02-29 87 views
1

這裏是我的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」返回給控制器。 有人可以幫助我。

回答

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', '[email protected]'); 

在我的控制器:

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

因爲給人的URL作爲「url:」hotel/hotelresults「,」這似乎是我的控制檯中的錯誤

2

試試這個:

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

請檢查我的編輯。 –

相關問題