2014-03-26 62 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