如何在PHP进度更新后返回新页面

时间:2014-10-26 02:04:09

标签: php

我有一个长时间运行的脚本,它使用以下代码为浏览器生成费用:

private function send_import_response($response, $add_linefeed = true) {

        ob_implicit_flush(true);
        echo $response;
            if ($add_linefeed) echo '<br/>';
            for($k = 0; $k < 40000; $k++)
                echo ' '; // extra spaces to fill up browser buffer

    }

这很好用。但是,一旦完成该过程,反馈将保留在页面顶部,而HTML则低于该值。

如何在加载新页面的HTML之前清除进度反馈中的文本?

1 个答案:

答案 0 :(得分:0)

如果我是你,我会通过JS / Ajax听取$响应,然后当响应正确时(或当响应数量合适时),我刷新页面。我不确定它是否只适用于PHP;至少我自己从未尝试过。