2010-06-16 2 views
1
<script> 
$(document).ready(function() { 

$.get("database.php", function(data){ 
    var xp = data + "%"; 
    $('#exp_bg').animate({ 
    width: xp 
    }, 1500, function() { }); 
}); 

}); 
</script> 

database.php:JQuery - Animate и интервал времени

<?php 
$xp = 50; 
$level = 100; 

$xp_percent = $xp * 100/$level; 
echo $xp_percent; 
?> 

Что я пытаюсь сделать, это то, что если $ xp_percent увеличение database.php, то # exp_bg-х ширина будет анимировать в желаемое ширина без обновления.

Я попытался сделать это с временным интервалом, который берет данные из базы данных.php каждый определенный промежуток времени, но я не сделал этого.

Может ли кто-нибудь помочь мне с этим?

+0

Итак, код, который вы опубликовали, не работает или в чем проблема? Вы получаете сообщение об ошибке? Передано ли запрос и ответ? Проверьте с Firebug. –

ответ

1

Вы, вероятно, придется поставить его внутри функции SetTimeout так:

 
var refreshId = setInterval(function() { 

$.get("database.php", function(data){ 
    var xp = data + "%"; 
    $('#exp_bg').animate({ 
    width: xp 
    }, 1500, function() { }); 
}); 


}, 1000);

Это будет проверять каждую секунду.

+0

Спасибо ALOT, это именно то, что я искал. –

Смежные вопросы