小编has*_*ams的帖子

可以使用php和javascript使用ajax进度条

我想知道如何像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函数. …

javascript php ajax progress-bar

8
推荐指数
1
解决办法
5177
查看次数

标签 统计

ajax ×1

javascript ×1

php ×1

progress-bar ×1