2013-06-11 18 views
1

什么是最好的方法来给用户反馈,一个PHP脚本正在等待时运行?我如何给用户反馈,php正在处理某些内容?

我有一个PHP脚本,当用户点击一个按钮时,通过AJAX调用运行。 PHP脚本处理大型图像,并在完成之前花费一些时间。

因为它是通过AJAX调用激活的,所以用户不会看到PHP脚本正在运行的视觉反馈,因为用户不会离开页面。

我该如何着手提供某种视觉反馈,通过PHP在后台发生某些事情?

在脚本的加载时间内可见的简单.gif就足够了。

+0

http://preloaders.net/en/search/ajax%20loader – Dale

回答

1

最简单的方法就是在点击发生后立即显示图像。你可以通过使用display:none来创建一个图像,然后使用jQuery的show()函数来显示它。

当您在AJAX调用中获得成功消息时,请再次隐藏图像。

+0

简单而有效,正是我所期待的。 感谢您的意见 – user25312

0

如果你有增量活动,你想以文本方式显示,你也可以指示在iframe的动作,并有PHP回声和刷新。

echo "Beginning Step 1... <br/>"; 
    flush(); 
    // do step 1 
    echo "Step 1 Complete!<br/>"; 
    echo "Beginning Step 2...<br/>"; 
    flush(); 
    // etc.. 
相关问题