2011-08-22 80 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