给用户反馈的最佳方法是什么,PHP脚本在等待时运行?
当用户点击按钮时,我有一个通过AJAX调用运行的PHP脚本。 PHP脚本处理大量繁重的图像,并在完成之前花费一些时间。
因为它是通过AJAX调用激活的,所以用户得不到PHP脚本正在运行的可视反馈,因为用户没有离开页面。
如何在后台通过PHP提供某种形式的视觉反馈呢?
在脚本加载期间可见的简单.gif就足够了。
答案 0 :(得分:1)
最简单的方法是在点击发生后立即显示图像。您可以通过使用display:none设置图像,然后使用jQuery的show()函数来显示它。
当您在AJAX通话中收到成功消息时,请再次隐藏图像。
答案 1 :(得分:0)
如果您有想要以文本方式显示的增量活动,您还可以将操作定向到iframe并使用php echo和flush。
echo "Beginning Step 1... <br/>";
flush();
// do step 1
echo "Step 1 Complete!<br/>";
echo "Beginning Step 2...<br/>";
flush();
// etc..