我想要做的就是让一个变量来更新每5秒这样做:的setInterval似乎并没有重新执行PHP脚本
setInterval(document.getElementById("listeners").innerHTML =
"<?php include('../includes/shoutcaststuff.php');
echo $dnas_data['CURRENTLISTENERS']; ?>",5000);
,但发生的事情是内部HTML设置,但不会每5秒更新一次。 我的猜测是,PHP只执行一次,但我不知道如果是这样的话。 ,我知道我应该做一个函数来做setInterval里面的东西......我会清理代码,一旦我找出如何使它工作。 在此先感谢。
ok ... ajax是'最好的'答案,因为在这里一次不会有超过2个人登录,所以服务器请求并不是什么大不了的事情。 这里就是我得到了它的工作:
function lCount(){
$.get("../includes/shoutcaststuff.php",{Count: "TRUE"}, function(data){
document.getElementById('listeners').innerHTML = data;
});
}
setInterval(lCount,5000);
,并已将此添加到PHP的末尾:
if(isset($_GET["Count"])){
echo $dnas_data['CURRENTLISTENERS'];
}
现在它工作正常。
感谢您的建议家伙:)
你不能直接用javascript执行PHP。您可能正在寻找AJAX – JCOC611