重复执行ajax调用以获取表的最新数据

时间:2020-09-14 12:10:47

标签: php ajax laravel

我有一个相当简单的问题,但是我不确定从哪里开始。

我目前正在使用一个相当简单的Laravel应用程序,幕后发生了一些事情,但是目前我只对一页感兴趣,该页抓取了今天制作的数据库表中所有条目的列表,并将它们列出来。

问题是,我希望它是动态的,每次有新行进入数据库时​​都会在页面上更新(作业每5分钟运行一次检查,并在每次填充条件时填充数据库表,google ads api。)

当前页面仅在刷新页面时才添加到表中,有人告诉我“ ajax”会有所帮助,但从未使用过它,所以我不知道从哪里开始。

我需要的是每30秒左右检查一次数据库,如果发现新行,则在不刷新页面的情况下添加它们。

欢迎您提出任何建议或帮助。

1 个答案:

答案 0 :(得分:0)

您可以将setInterval函数与AJAX一起使用,这是演示。我希望这会有所帮助。

setInterval(
            function(){
                $.ajax({
                    type: "GET",
                    data: {_method: "GET"},
                    url:'/YourRoute',
                    headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
                    success:function (output) {
                        $("#yourDataTable").append('Append to div')
                    },
                    error:function (data) {
                        var errorMessage = JSON.parse(data.responseText);
                        console.log(errorMessage);
                    },

                });
            }, 300000);
相关问题