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