2011-12-17 74 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腳本和進程相應..