我们使用Jquery Ui设计了一个进度条。我们需要一个能够以数值提供数据的程序。 该代码无效
PHP代码
<?php
ob_start();
$array = array(10,20,30,40,50,60,70,80,90,100);
foreach($array as $a ){
echo $a;
sleep(1);
ob_end_clean();
}
echo 100 ;
?>
用于回显单个项目的PHP代码,它清除现有数据,以便我们的Ajax程序可以获取实际的数字数据。
谢谢
答案 0 :(得分:0)
如果您没有实际更新,则需要使用参数向您的php脚本发送请求:
$(function() {
$("#progressbar").progressbar({ value: 0 });
setTimeout(function(){ updateProgress(0); }, 500);
});
function updateProgress(data) {
$.get(url+'?progress='+data, function(data) {
// data contains whatever that page returns
if (data < 100) {
$("#progressbar").progressbar({value: parseInt(data)});
$("#progresstext").html("<p> Loading...<p>");
setTimeout(function(){ updateProgress(data); }, 500);
} else {
$("#progressbar").progressbar({value: 100});
}
});
}
和你的PHP脚本:
<?php
echo (int)$_GET['progress']+10;
?>