所以,我在这里有点困惑。
我正在慢慢进入 ajax 或 HTML5 SSE,因为我列出了从长远来看,我想更新而无需用户刷新。但是,这里的小步骤,我从一个简单的函数开始,它应该告诉我列表从这里读取的文件何时发生变化,从另一台计算机插入条目。
代码:
<script type='text/javascript'>
function CheckForChange(){
alert("<?echo (count($listArray)) . ' and ' . count(file($filename_noformat))?>");
}
setInterval("CheckForChange()", 7000);
</script>
listArray 是 PHP 变量,它在页面刷新时保持页面上显示的列表,从文本文件中逐行读取(稍后我正在移动到数据库)因为 PHP 变量只能在页面加载时执行,PHP 只会反映 PHP 执行时文本文件中的内容。
但是使用 Javascript 和 setInterval 函数,它不应该能够在执行该函数时(每 7 秒)执行 PHP 来检查文本文件中的内容吗?因为它不是,我不明白为什么不。
我尝试在我的手机上将第 4 个帖子插入列表,手机的警报变为 4 和 4,但计算机仍然显示 3 和 3。我希望它显示 3 和 4。
谢谢