Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何给用户反馈,php正在处理一些东西?_Php_Ajax_Loading_Feedback - Fatal编程技术网

我如何给用户反馈,php正在处理一些东西?

我如何给用户反馈,php正在处理一些东西?,php,ajax,loading,feedback,Php,Ajax,Loading,Feedback,当用户等待时,PHP脚本正在运行,给用户反馈的最佳方法是什么 我有一个PHP脚本,当用户单击按钮时,它通过AJAX调用运行。 PHP脚本处理大而重的图像,需要一些时间才能完成 因为它是通过AJAX调用激活的,所以用户没有收到PHP脚本正在运行的视觉反馈,因为用户没有离开页面 我该如何在后台通过PHP提供某种视觉反馈 在脚本加载期间可以看到一个简单的.gif文件就足够了。最简单的方法是单击后立即显示图像。您可以通过使用display:none设置图像样式,然后使用jQuery的show()函数来显

当用户等待时,PHP脚本正在运行,给用户反馈的最佳方法是什么

我有一个PHP脚本,当用户单击按钮时,它通过AJAX调用运行。 PHP脚本处理大而重的图像,需要一些时间才能完成

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

我该如何在后台通过PHP提供某种视觉反馈


在脚本加载期间可以看到一个简单的.gif文件就足够了。

最简单的方法是单击后立即显示图像。您可以通过使用display:none设置图像样式,然后使用jQuery的show()函数来显示它来实现这一点


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

如果您有要以文本方式显示的增量活动,您还可以在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..
echo“开始第1步…
”; 冲洗(); //执行步骤1 回显“第1步完成!
”; 回显“开始第2步…
”; 冲洗(); //等等。。
简单有效,正是我想要的。谢谢你的输入谢谢,你的回答对我帮助很大。