2011-12-17 4 views
0

그래서 jQuery와 PHP를 사용하는 알림 시스템이 있습니다. jQuery는 몇 초마다 PHP 스크립트를 검사하고, 변경 사항이 있으면 jQuery가 표시된다. 데이터 (예 : '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 문자열을 반환하는 것입니다. JSON 문자열은 자바 스크립트에서 구문 분석 한 다음 결과 데이터를 기반으로 애니메이션을 적용하거나 적용하지 않습니다. – rdlowrey

+0

본질적으로 매우 넓은 예제 인 'if ($ ('# badge '). getData()! = data) {'와 같은 로직을 사용하고 싶습니다. 반환 된 데이터 또는 설정 한 후에 다시 쉽게 비교할 수 있는지 여부를 나타냅니다. – justis

+1

데이터로 정확히 무엇을하고 싶습니까? 객체가 어떻게 생겼습니까? – yoshi

답변

0

당신은 당신의 PHP 스크립트에 변화를 감지 할 수 있으며 (데이터가 변경했는지 여부 예) 데이터의 변화에 ​​따라, 당신은 당신의 JS 스크립트에 적절한 값에 전달할 수 있으며, 따라서 적절하게 처리하십시오 ..