-2

セッション属性の内容を使用して、HTML テキストエリアの内容を定期的に更新したいと考えています。その理由は、私は多くの時間がかかるサーブレットを使用しているため、応答を処理しますが、処理中に何が起こっているかをテキストエリアに表示したいからです。私のコードは次のとおりです。

        <form action="ClearOutput" method="post">
            <textarea id="console" name="console" rows="10" cols="100" readonly="readonly">
                ${sessionScope.console}
            </textarea>
               <script>
                window.onload = setupRefresh;
                function setupRefresh()
                {
                    setInterval("refreshBlock();",1000);
                }
                function refreshBlock()
                {
                    $('#console').text('${console}');
                }                   
            </script>
            <div>
                <input type="submit" name="clearOutput" value="Clear Output"/>
            </div>
        </form>

ご覧のとおり、jQueryを使用しています。テキストエリアが属性 (コンソール) の内容で更新されないのはなぜですか?

4

1 に答える 1

0

setInterval(refreshBlock,1000);関数を渡す必要があります。そこでも呼び出す必要はありません。

于 2012-12-12T21:12:45.457 に答える