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

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

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

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

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

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

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


拉丁的传说
浏览 89回答 1
1回答

慕容森

您可以通过 AJAX 使用 setInterval 函数,这里是演示。我希望这能有所帮助。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);
打开App,查看更多内容
随时随地看视频慕课网APP