2011-08-22 94 views
1

我試圖找到刷新網頁上的PHP變量,而無需再次重新加載整個頁面的方式,我只想要以設定的速率更新回顯變量。任何幫助將是令人滿意的。AJAX變量刷新幫助

echo "Speed: " . ($APIkbpersec) . " KB/s"; 

回答

5

您需要將該函數放在單獨的文件中並使用AJAX請求進行更新。 標準是jQuery,所以我將展示一個非常基本的使用示例。

http://jquery.com/

<div id="Update">This will be updated</div> 

$("#Update").load('YourUpdateScript.php'); 

這將要求PHP腳本和內容放入名爲 「更新」 的DIV。

爲了得到它更新regulaly你需要有設置一個計時器起來:

// This is run when the document is ready, you could also run setInterval elsewhere if needed 
$(document).ready(function (e) { 

    setInterval (RunUpdate, 3000); // Run once every 3 seconds 

}); 

function RunUpdate() { 
    $("#Update").load('YourUpdateScript.php'); 
} 

刷新頁面或調用clearInterval()將停止投放。

+0

'setInterval(RunUpdate(),3000)'應該是'setInterval(RunUpdate,3000)'。我爲你修好了。 –

+0

也許你應該解釋如何得到實際的數據,通過回顯變量,或使用XML/JSON等 – joakimdahlstrom

+0

啊謝謝你,對不起我衝過去了一下:) – Henry