Jquery load()实时结果?

Jquery load()实时结果?,jquery,ajax,Jquery,Ajax,我有一个简单的页面,当点击提交按钮时,我使用load() 例如: do.php包含几个简单的命令,运行这些命令并将结果返回到屏幕 如果我直接在浏览器中运行do.php,我会在脚本运行时在屏幕上实时显示结果,然后返回结果 但是,当使用load()从另一个页面调用时,我只会在do.php完全完成后获得结果页面 有没有办法从另一个页面调用do.php,并实时返回结果 do.php包含与以下类似的简单命令: <?php $cmd = 'ping 127.0.0.1'; while (@ ob_e

我有一个简单的页面,当点击提交按钮时,我使用
load()

例如:

do.php包含几个简单的命令,运行这些命令并将结果返回到屏幕

如果我直接在浏览器中运行do.php,我会在脚本运行时在屏幕上实时显示结果,然后返回结果

但是,当使用
load()
从另一个页面调用时,我只会在do.php完全完成后获得结果页面

有没有办法从另一个页面调用do.php,并实时返回结果

do.php包含与以下类似的简单命令:

<?php
$cmd = 'ping 127.0.0.1';

while (@ ob_end_flush());

$proc = popen($cmd, 'r');
echo '<pre>';
while (!feof($proc))
{
    echo fread($proc, 4096);
    @ flush();
}
echo '</pre>';
?>


我们可以得到
do.php
的代码吗?@D4V1D-原始后期更新这可能吗?我已经尝试了所有我能想到的方法,但我必须等待值加载后才能显示。这似乎合乎逻辑。由于PHP脚本尚未完成,请求仍处于挂起状态,因此在PHP脚本完成之前,
success
回调(或
.done()
)不会启动。
<?php
$cmd = 'ping 127.0.0.1';

while (@ ob_end_flush());

$proc = popen($cmd, 'r');
echo '<pre>';
while (!feof($proc))
{
    echo fread($proc, 4096);
    @ flush();
}
echo '</pre>';
?>