0

JqueryUiを使用してプログレスバーを設計しました。数値でデータを配信できるプログラムが必要です。そのコードは機能していません

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プログラムが実際の数値データを取得できるようにします。

ありがとう

4

1 に答える 1

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;
?>
于 2012-09-12T07:25:14.970 に答える