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>';
?>