Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何使用ajax将数据传递给控制器并相应地查看数据_Jquery_Ajax_Laravel_Laravel 5.4 - Fatal编程技术网

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

Jquery 如何使用ajax将数据传递给控制器并相应地查看数据,jquery,ajax,laravel,laravel-5.4,Jquery,Ajax,Laravel,Laravel 5.4,我使用的是laravel 5.4。 我想获得在过去7天、15天、30天和45天内创建的产品 我在ajax的帮助下获得了数据。当我从ajax获取数据时,我想向控制器添加一个where条件。我该怎么做呢 我的ajax代码: <script> $("input[type='checkbox']").click(function() { var days = $(this).val(); $.ajax({ type: "get", url: '/g

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

我在ajax的帮助下获得了数据。当我从ajax获取数据时,我想向控制器添加一个where条件。我该怎么做呢

我的ajax代码:

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

我认为问题在于:

$("input[type='checkbox']").click(function() {
   var days = $(this).val();
这里不检查复选框是否已选中。因此,请做出以下更改:

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

现在,只有当复选框为check时,您才能得到它的值,这是正确的逻辑

我认为问题在于:

$("input[type='checkbox']").click(function() {
   var days = $(this).val();
这里不检查复选框是否已选中。因此,请做出以下更改:

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

现在,只有当复选框为check时,您才能得到它的值,这是正确的逻辑。我做的。我刚核实过。我现在需要将成功数据传递给控制器,并在itYa中再添加一个where条件。我做的。我刚核实过。我现在需要将成功数据传递给控制器,并在其中添加一个where条件