我试图读取txt文件并在我的网页中显示其内容,因为其内容随时间而变化,我想定期更新它。这是我的代码,它首先显示内容,但在我更改文件内容后它不会改变。有什么建议?感谢。
<script type="text/javascript">
setTimeout(read(),3000);
function read(){
setTimeout(jQuery.get('now.txt',function(data){
document.write(data);}),1000);
}
</script>
答案 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>