我希望在屏幕上显示 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 步完成”