2011-12-17 69 views
0

所以我有这个通知系统使用jQuery和PHP。 jQuery每隔几秒检查一次PHP脚本,如果有变化,它会显示出来。我想知道如何检测数据中的变化(如从'1'到'2'),然后通过使对象动画来响应(使用以下命令:$(this).effect(“shake”,{times: 3},300);)。我怎样才能做到这一点?检测更改jQuery

jQuery的

$(document).ready(function() 
{ 
$.get('/codes/php/nf.php', function(data 
{ 
$('#badge').badger(data);});}); 
setInterval(function(){ 
$.get('/codes/php/nf.php', function(data) 
{ 
$('#badge').badger(data);});}, 8000); 
+1

通常的方法是让PHP脚本返回一个JSON字符串,其内容在JavaScript中解析,然后根据生成的数据进行动画处理(或不处理)。 – rdlowrey 2011-12-17 01:13:54

回答

0

你可以检测你的PHP脚本的变化,并根据数据变化(即数据是否有变化),你可以在适当的值传递给你的JS脚本和进程相应..