php:处理数组时输出状态栏(ajax/jQuery?)

问题描述:

我需要一个php脚本的进度条。至于现在我选择一个HTML格式的文件并且发送表单。然后在日期处理的时间内没有任何反应,比如说15分钟。首先将文件转换为数组,然后将数组插入到数据库中。php:处理数组时输出状态栏(ajax/jQuery?)

我真的想以某种方式显示进度。

  • 要么只写一行到屏幕上的每一行(试过没有运气冲洗和使用ob_flush)。
  • 那么ajax进度条怎么样?发现了一些,但我不明白他们如何实现到一个php页面处理脚本。

如果没有其他解决方案可用,那么可以根据数据库中的记录更新进度条 - 我为此添加了一个标记,因此任何sql计数(*)都会导致一些答案。

BR。 Anders

就AJAX进度条而言,您可以设置每隔一段时间轮询PHP文件的时间间隔。

var timer = setInterval(“ajaxFunction();”, 5000); // call AJAX function every 5 seconds 

在你ajaxFunction(),你可以增加(即结果是一切进展,你要确定)基于AJAX的结果你的进度条

+0

感谢。该解决方案将起作用。在我的情况下,我遇到了处理上传文件时屏幕冻结的问题。我想以某种方式在顶部放置一个进度条。我想ajax可以用来在页面顶部放置一个或多个覆盖层,然后触发表单,以便在“后台”中加载和处理。不知道如何去做。 – Tillebeck 2010-11-29 08:05:03