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 秒後に 1 回だけ配置され、その後、必要なように 10 秒ごとにデータが更新されません...
データがコントローラーで変更された場合、または monitor.load ファイルで変更された場合、何も起こりません。 ..

4

1 に答える 1

4

setInterval()コードを複数回発生させたい場合は、代わりに使用する必要があります。

例:

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

上記のコードalert('hello!');は、ページが読み込まれてから閉じられるまで、500 ミリ秒ごとにコードを実行します。

于 2012-11-30T22:14:31.397 に答える