2014-06-14 76 views
-2

我使用php從數據庫提取值,以及實時顯示它的值,因爲這些值每秒都在變化,我想實時顯示它。javascript變量到ajax實時

這是我的PHP代碼。

$sql = 'select * from cpu_usage where id=(select max(id) from cpu_usage)'; 
$login ='select count(*) as count from audit_trail'; 
foreach ($dbh->query($sql) as $row) { 
    $CPU=$row['CPU']; 
    $MEM=$row['MEM']; 
} 
foreach ($dbh->query($login) as $row) 
{ 
$active=$row['count']; 
} 

我想實時顯示的$CPU$MEM$active值。我對JavaScript或AJAX沒有任何知識。

+0

* 「我沒有任何知識的JavaScript或Ajax」 的*這是一個很容易解決的問題:https://開頭開發商.mozilla.org/en-US/docs/Web/JavaScript/Guide,https://developer.mozilla.org/en-US/docs/AJAX/Getting_Started。除此之外,你真的有問題嗎? –

+2

@FelixKling本網站上的許多問題很容易解決。但是所有被引入水中的馬都不會將頭靠近飲用的東西。 – JakeGould

+0

@both:JakeGould:唯一的問題是我在我公司的黑客馬拉松中,需要在3個小時內完成,無論如何感謝您的幫助。 – Himanshu

回答

2

讓我們來做吧。

jQuery的:

<script src="//code.jquery.com/jquery-1.11.0.min.js"></script> 
<script> 
function poll_results(){ 
    $.get('/path/to/your/file.php', function(result){ 
     $('body').html('CPU: '+result.cpu+', MEM: '+result.mem+', ACTIVE: '+result.active); 
     setTimeout(poll_results, 1000); 
    }, 'json'); 
} 
$(function(){ 
    poll_results(); 
}); 
</script> 

的PHP:

foreach ($dbh->query($sql) as $row) { 
    $ret['cpu'] = $row['CPU']; 
    $ret['mem'] = $row['MEM']; 
} 
foreach ($dbh->query($login) as $row) 
{ 
    $ret['active'] = $row['count']; 
} 
echo json_encode($ret); 
+0

非常感謝... – Himanshu