我需要PHP响应,因为它是在php echo上输出的。
但是当我有一个进程在运行时,它会在进程结束后立即返回所有进程。
有解决方法吗?
提前谢谢
编辑:
获得回复后这是ajax:
// callback handler called on success
request.done(function (response) {
$('#add--response').html(response);
});
这是PHP
$count=0;
foreach ($_POST['URLS'] as $url) {
if(!empty($url)){
echo '<div id="conversionSuccess">here is the progress bar for the download</div>';
if (<here I download a file that takes a long time>)
{
echo "success";
}
else
{
echo 'Error!';
}
$count++;
echo "count: ".$count."<br>";
}
}
我希望在文件下载完成之前显示进度条。
我希望现在有意义
答案 0 :(得分:1)
没有您的代码,很难理解您的要求或如何提供帮助。为了更好的练习,请在下一个问题中附上代码。
但是,我会通过以某种方式构建字符串来解决这个问题,然后将其拆分并使用响应:这意味着 -
$response = "";
$response .= $outputOne . "/";
$response .= $outputTwo . "/";
echo $reponse;
在JQuery中:
var output = reponse.split("/");
output
现在变成了每个输出的数组。
希望这是相关和有帮助的。