如何使用ajax将数据传递给控制器​​并相应地查看数据

时间:2017-05-13 06:05:55

标签: jquery ajax laravel laravel-5.4

使用laravel 5.4。 我想获得在过去7天,15天,30天和45天内创建的产品。

我在ajax的帮助下得到了数据。我想从ajax获取数据时向控制器添加where条件。我怎么能这样做。

我在ajax中的代码:

Uncaught ReferenceError: require is not defined

我想通过添加条件来传递数据: 控制器代码:

<script>
$("input[type='checkbox']").click(function() {
   var days = $(this).val();
   $.ajax({
        type: "get",
        url: '/getcreatedat',
        data: { 'days': days },
        success: function(data) {
          console.log(data);
        },
    });
});
</script>

1 个答案:

答案 0 :(得分:0)

我认为问题在于:

$("input[type='checkbox']").click(function() {
   var days = $(this).val();

这里你没有检查复选框是否被选中。因此,请进行以下更改:

$("input[type='checkbox']").change(function() {
    if( $(this).is(':checked') )
    {
        var days = $(this).val();
    }
});

现在,只有在检查时才会获得复选框的值,这是正确的逻辑