1

我将此代码放入我的主视图文件中:

    <html>
            <head>
           <script src="/app/static/js/jquery.js" type="text/javascript">
            <script type="text/javascript">
                jQuery(document).ready(function() {
                    window.setTimeout(function() {
                        var url = '{{=URL('monitor.load')}}';
                        jQuery('#monitor').load(url);
                    }, 10000);
                });
            </script>
            </head>

            <body>
                <div id="monitor"></div>
            </body>
        </html>

为了在 #monitor div 标签中显示来自 monitor.load 文件的数据:

{{=data}}

但是,它只在 10 秒后放置一次数据,然后它不会像我想要的那样每 10 秒更新一次数据......
如果数据在控制器中更改,或者在 monitor.load 文件中更改,则没有任何反应。 ..

4

1 回答 1

4

setInterval()如果您希望代码多次出现,则应改为使用。

例子:

setInterval("alert('hello!');", 500);

上面的代码alert('hello!');将从页面加载到关闭之间每 500 毫秒执行一次代码。

于 2012-11-30T22:14:31.397 回答