定期将数据发送到Google脚本网络应用

时间:2019-07-10 02:24:14

标签: javascript jquery ajax google-apps-script web-applications

我正在做一个小型的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>

1 个答案:

答案 0 :(得分:2)

您可以使用Javascript setInterval函数来调用Javascript函数,然后依次调用google.script.run.withSuccessHandler(function(data){//update data here}).getData();

其中getData()是Google Apps脚本函数,用于将所需数据返回给SuccessHandler。

但是,您的Web应用必须始终能够在浏览器中运行,才能正常工作。

setInterval