jQuery-动画&;时间间隔 $(文档).ready(函数(){ $.get(“database.php”,函数(数据){ var xp=数据+“%”; $('#exp_bg')。设置动画({ 宽度:xp },1500,函数(){}); }); });
Database.php:jQuery-动画&;时间间隔 $(文档).ready(函数(){ $.get(“database.php”,函数(数据){ var xp=数据+“%”; $('#exp_bg')。设置动画({ 宽度:xp },1500,函数(){}); }); });,php,jquery,Php,Jquery,Database.php: <script> $(document).ready(function() { $.get("database.php", function(data){ var xp = data + "%"; $('#exp_bg').animate({ width: xp }, 1500, function() { }); }); }); </script> 我想做的是,如果database.php中$xp_%增加,那么
<script>
$(document).ready(function() {
$.get("database.php", function(data){
var xp = data + "%";
$('#exp_bg').animate({
width: xp
}, 1500, function() { });
});
});
</script>
我想做的是,如果database.php中$xp_%增加,那么#exp_bg的宽度将动画化为所需的宽度,而无需刷新
我试着用time interval来做这件事,它在每个指定的时间间隔从database.php获取数据,但我做不到
有人能帮我吗?您可能需要将其放入setTimeout函数中,如下所示:
<?php
$xp = 50;
$level = 100;
$xp_percent = $xp * 100 / $level;
echo $xp_percent;
?>
var refreshId=setInterval(函数(){
$.get(“database.php”,函数(数据){
var xp=数据+“%”;
$('#exp_bg')。设置动画({
宽度:xp
},1500,函数(){});
});
}, 1000);
这将每秒检查一次。您可能需要将其放入setTimeout函数中,如下所示:
<?php
$xp = 50;
$level = 100;
$xp_percent = $xp * 100 / $level;
echo $xp_percent;
?>
var refreshId=setInterval(函数(){
$.get(“database.php”,函数(数据){
var xp=数据+“%”;
$('#exp_bg')。设置动画({
宽度:xp
},1500,函数(){});
});
}, 1000);
这将每秒检查一次。因此,您发布的代码不起作用,或者您有什么问题?您是否收到任何错误消息?请求和响应是否已发送?检查Firebug。那么你发布的代码不起作用了,或者你有什么问题?您是否收到任何错误消息?请求和响应是否已发送?和Firebug确认一下。非常感谢,这正是我想要的。非常感谢,这正是我想要的。