3

Javascriptから.txtファイルをリアルタイムで読み取る方法があるかどうか知りたいですか?数秒ごとに更新されるログファイルがあります。そのログファイルが更新されたら、そのデータを解析してhtmlで表示したいと思います。これをライブでできますか?どうもありがとう!

4

2 に答える 2

7

ファイルが一般にアクセス可能な場所にあると仮定すると、ファイルを読み取るために数秒ごとに AJAX 要求を行う JavaScript 関数を使用できます。次のようなもの:

function getLog() {
    $.ajax({
        url: 'logfile.txt',
        dataType: 'text',
        success: function(text) {
            $("#containerDiv").text(text);
            setTimeout(getLog, 30000); // refresh every 30 seconds
        }
    })
}

getLog();
于 2012-11-29T10:36:57.307 に答える
0

いいえ、Javascript を使用してファイルを読み書きすることはできません。セキュリティ上の問題が発生する可能性があるためです。

ただし、あなたの場合、サーバー側スクリプトへの Ajax 呼び出しを使用できます。

于 2012-11-29T10:39:11.983 に答える