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

时间:2012-08-21 20:38:45

标签: javascript

我试图读取txt文件并在我的网页中显示其内容,因为其内容随时间而变化,我想定期更新它。这是我的代码,它首先显示内容,但在我更改文件内容后它不会改变。有什么建议?感谢。

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

3 个答案:

答案 0 :(得分:3)

几乎就在那里。变化:

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

在这里:

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

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

文档:

答案 1 :(得分:1)

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

更改此

setTimeout(read(),3000);

到这个

setTimeout(read, 3000);

答案 2 :(得分:1)

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

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