使用Javascript动态读取和显示txt文件

Using Javascript to read and display a txt file dynamically

本文关键字:显示 txt 文件 读取 Javascript 动态 使用      更新时间:2023-09-26

我试图读取一个txt文件并在网页中显示它的内容,因为它的内容会随着时间的推移而变化,所以我想定期更新它。这是我的代码,它一开始显示内容,但在我更改文件内容后不会更改。有什么建议吗?谢谢

<script type="text/javascript">
        setTimeout(read(),3000);
    function read(){
    setTimeout(jQuery.get('now.txt',function(data){
    document.write(data);}),1000);
    }
</script>

快到了。更改:

setTimeout('read', 3000);
           ^^^^^ here

这里:

function read(){
    jQuery.get('now.txt',function(data){document.write(data);});
}

如果您希望它每3秒刷新一次,请使用setInterval

文件:

  • http://www.w3schools.com/js/js_timing.asp

函数名称不需要关闭。它也不需要是字符串。

更改此

setTimeout(read(),3000);

到这个

setTimeout(read, 3000);

您的ajax结果可能会被缓存,请尝试设置$.ajaxSetup({cache: false})。此外,我不确定您试图用setTimeout实现什么,您是否试图在3+1秒后加载页面?

<script type="text/javascript">
    $.ajaxSetup({cache: false})
    setTimeout(read, 3000);
    function read(){
        jQuery.get('now.txt',function(data){
        document.write(data);});
    }
</script>