我想要做的就是讓一個變量來更新每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