如何将javascript中的值返回视图传递给laravel中的控制器

时间:2016-02-27 12:30:45

标签: javascript php jquery laravel

这是我的代码,在“View”中我写的是这样的:

JS:

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

我应该将此javascript中返回的值传递给控制器​​文件。

如果有人帮助我,我该怎么做呢?

1 个答案:

答案 0 :(得分:2)

您可以使用ajax请求发送所需的值:

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

      $.get('route_to_your_action', {value_name: value_to_send},function(data)           {
          //data contain response from controller action
          alert(data);
      })
  });
});

在控制器内部的另一侧,您可以使用Input获取值passe:

use Illuminate\Support\Facades\Input;
.
.
.
function postHotelresults(){
    $value_name = Input::get('value_name');
}

希望这有帮助