Jquery Ajax Load页面显示实时结果

时间:2014-09-17 13:13:40

标签: php ajax load live

带有提交按钮的简单页面 id =' testDo'

点击后,我试图显示隐藏的范围 id =' DOImg'

我试图调用外部php页面 doip.php 从一个表单字段传递值 id =' DO'

这是我的jquery:

$("#testDO").click(function () {    
    $('#DOImg').show();  
    $("#DOstatus").load("doit.php?DO=" + $("#DO").val());
    $('#DOImg').hide();  
});

这个想法是在 doit.php 页面运行时输出返回到 DOstatus textarea。

doit.php包含:

$doval = $_REQUEST['do'];       
$cmd = "php testdo.php $doval";
system("$cmd 2>&1", $out);
echo $out

这样可行,但在testdo.php完成之前我还没有得到结果。

如果我在命令行手动运行testdo.php页面,我会在输出时获得每一行输出,但如果我直接通过浏览器运行它,我会完成所有操作。

testdo.php正在登录远程设备并检查正常运行时间。返回的输出是:

1 - IPAddress - Uptime
2 - IPAddress - Uptime
3 - IPAddress - Uptime

知道我该怎么做吗?

谢谢:D

更新

我已经更新了testdo.php,所以当从浏览器或命令行调用时,它现在输出每一行。

虽然没有帮助!

0 个答案:

没有答案