PHPスクリプトが実行していることのテキストベースの説明を画面に表示したいと思っています。たとえば、関数をトリガーすると、PHPスクリプトが開始されます。次に、ユーザーには「ステップ1が開始されました」と表示され、数秒後に「ステップ2が開始されました」と表示されます。何百ものステップが存在する可能性があり、ユーザーに何が起こっているのかを見てもらいたいと思います。
私のjQuery:
$(document).ready(function() {
$('#start').click(function() {
$.ajax({
url: "do.php",
success: function( html ) {
$("#results").append(html);
return false;
}
});
});
});
そして私のPHP(問題を説明するために、私の実際のコードは多くの仕事をします):
echo "step 1 done";
sleep(2);
echo "step 2 done";
sleep(2);
echo "step 3 done";
現時点では、「結果」divは、4秒後に「ステップ1完了ステップ2完了ステップ3完了」を一度に表示します。「ステップ1完了」、2秒後に「ステップ2完了」、さらに2秒後に「ステップ3完了」を表示したいと思います。