我想知道如何像gmail一样制作进度条.
我试过了
<script src="jquery.js"></script>
<script>
$(function (){
$.ajax({
url: 'index.php',
success: function(data) {
$('#bar').html(data);
}
});
})
</script>
<div id="bar"></div>
Run Code Online (Sandbox Code Playgroud)
而且 index.php
[编辑]:sleep()我只是想模拟连续的输出流,如不支持的多线程程序php.
<?php
for($i=0; $i<=10; $i++)
{
sleep(1);
echo "$i";
}
Run Code Online (Sandbox Code Playgroud)
似乎输出立即回显,所以我立刻得到结果012345678910.
我也试过了
setInterval(function (){
$.ajax({
url: 'index.php',
success: function(data) {
$('#bar').html(data);
}
});
}, 1000);
Run Code Online (Sandbox Code Playgroud)
相反,我很难保持价值'progress',所以我做到了
<?php
session_start();
if(isset($_SESSION['value'])){
if($_SESSION['value'] >= 10)
{
unset($_SESSION['value']);
}
else
{
$_SESSION['value']++;
}
}
else
{
$_SESSION['value'] = 0;
}
echo $_SESSION['value'];
Run Code Online (Sandbox Code Playgroud)
作为我的PHP的一部分.但似乎,我在连续间隔调用ajax函数. …