2011-12-17 11 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

+0

非常に広範な例のようなロジックを本質的に使用したいと思うのですが、私は "badger"が何をしているのか正確には分かりませんが、if($( '#badge')。getData()!= data){'返されたデータを使用したり、設定が完了したら再度簡単に比較することができます。 – justis

+1

データでどうしたいのですか?オブジェクトはどのように見えますか? – yoshi

答えて

0

あなたのPHPスクリプトに変更を検出することができ、及び(データが変化したか否かをIE)のデータの変化に応じて、あなたのjsスクリプトに適切な値を渡す可能性があり、それに応じて..

関連する問題