我正在做一个小型的Google脚本网络应用,每30分钟更新一次来自Google表格的数据。我尝试使用页面刷新方法,但是这是不可能的,因为Web应用程序每次刷新都会显示空白页面。那么,有什么方法可以定期重新加载Web应用程序数据吗?
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
<meta http-equiv="refresh" content="1"> <!--this reload blank page-->
</head>
<body>
<div><b class="alert alert-danger">SẮP HẾT NHỰA</b>
</div>
<div class="ggsheetdata">
</div>
<script>
</script>
</body>
</html>
答案 0 :(得分:2)
您可以使用Javascript setInterval函数来调用Javascript函数,然后依次调用google.script.run.withSuccessHandler(function(data){//update data here}).getData();
其中getData()是Google Apps脚本函数,用于将所需数据返回给SuccessHandler。
但是,您的Web应用必须始终能够在浏览器中运行,才能正常工作。