我正在开发一个报告,其中包含一个小的搜索字段来发送参数,执行查询并显示数据但我需要每隔一段时间更新一次报告,或者当有更多记录显示时,我怎么能自动使用相同的参数更新报告?
答案 0 :(得分:0)
您可以添加一些带有位置重新加载的超时js函数,每x分钟重新加载一次页面。 例如:
<script>
setTimeout(function(){ document.location.reload() }, 300000);
</script>
答案 1 :(得分:0)
是的,您可以使用timeout
和ajax
请求定期自动更新报告页面。
$( document ).ready(function() {
setTimeout(function(){
$.ajax({
url: '/report', # Write url of your request API
type: "GET",
data: data, # Pass data here, as a parameter
dataType: "JSON",
}).done(function(data) {
# Do stuff here
}
}, 5000 ); # Set the time as you wish, this will execute at every 5 seconds
});
更新ajax电话
$( document ).ready(function() {
window.setInterval(function(){
$.ajax({
url: '/report.js', # Write url of your request API
type: "GET",
data: data # Pass data here, as a parameter
}).done(function(data) {
# Do stuff here
}
}, 5000 ); # Set the time as you wish, this will execute at every 5 seconds
});