3

我想知道是否有某种方法可以实时从 Javascript 读取 .txt 文件?我有一个每隔几秒更新一次的日志文件。我想在更新时解析该日志文件中的一些数据并将其显示在 html 中。我可以直播吗?非常感谢你们!

4

2 回答 2

7

假设该文件是可公开访问的,您可以拥有一个 javascript 函数,该函数每隔几秒发出一个 AJAX 请求以读取该文件。类似于以下内容:

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 回答