2014-03-26 99 views
1

因此,我創建了此評分系統,並以點擊1-5的星星(img)評分。 正下方,我添加了一個平均計數器。這是AJAX,因此無論您何時進行評價,它都會向文本文件發送一個調用並更新平均數量,而無需重新加載頁面。 Yeh yeh,你知道這筆交易。來自文本文件的AJAX請求

但我需要幫助的是始終顯示此統計信息。現在,平均計數信息僅在您點擊評分後纔會顯示。

代碼:

<script> 
$(document).ready(function(){ 
    $('div#rating-area img').click(function(){ 
     $('#target').load('ajax.php'); 
    }); 
}); 
</script> 

<div id="target">&nbsp;</div> 

我試圖通過改變點擊功能爲onload功能。但它沒有奏效。

+0

您的意思是更新頁面加載或每X秒的評分? – aurbano

+0

每隔x秒,對不起,忘了提。 – Winterwind

+0

@Winterwind看看下面的答案 – WhiteLine

回答

3

使用的時間間隔,並調用文件以更新值每秒(例如)

<script> 
    $(document).ready(function(){ 

     setInterval(function(){ 

       $('#target').load('ajax.php'); 

     },1000); 

    }); 
</script> 
+0

謝謝朋友!非常棒! – Winterwind

+0

如果答案已經解決了您的問題「接受它」,那麼請幫助其他用戶 – WhiteLine

0

我接受的答案不同意使用的間隔用於此目的,所有你需要做的是在頁面加載後以及點擊費率圖像後調用LoadRatings()

<script> 
    function LoadRatings() { 
    $('#target').load('ajax.php'); 
    } 

    $(document).ready(function(){ 
    LoadRatings(); 
    $('div#rating-area img').click(loadRatings); 
    }); 
</script> 
+0

不希望在點擊上顯示分數,但它會自動每隔幾次 – WhiteLine