我有一个相当简单的问题,但是我不确定从哪里开始。
我目前正在使用一个相当简单的Laravel应用程序,幕后发生了一些事情,但是目前我只对一页感兴趣,该页抓取了今天制作的数据库表中所有条目的列表,并将它们列出来。
问题是,我希望它是动态的,每次有新行进入数据库时都会在页面上更新(作业每5分钟运行一次检查,并在每次填充条件时填充数据库表,google ads api。)
当前页面仅在刷新页面时才添加到表中,有人告诉我“ ajax”会有所帮助,但从未使用过它,所以我不知道从哪里开始。
我需要的是每30秒左右检查一次数据库,如果发现新行,则在不刷新页面的情况下添加它们。
欢迎您提出任何建议或帮助。
答案 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);