将ubuntu服务器打印成div实时打印

时间:2016-03-11 14:42:09

标签: javascript php jquery html ajax

我想要实现的目标是在终端窗口中打印信息,以便在其发生时实时打印到html div中。目前我有一个PHP执行设置与ajax发布/获取。单击该按钮时,该操作将向服务器发送脚本调用,并将信息作为整个请求返回。有些脚本会运行一段时间,因此响应将永远消失。我想找到一种方法来实时打印服务器打印到该div而不是在完成时返回。

这是index.php

function tests() {
    send_data = "script";
    $.ajax({
        type: "POST",
        url: "html/results.php",
        data: {
            send_data: send_data
        },
        success: function (data) {
            alert("Success Finish!");
            $("#results").html(data);
        },
        error: function (data) {
            alert("Data sending failed");
        }
    });
}
$('.dropdown-menu li span').on({
    "click": function (e) {
        e.stopPropagation();
    }
});

这是结果页面

<?php
    $temp = $_POST["send_data"];

    $handle = popen($temp, 'r');
    while (!feof($handle)) {
        echo fgets($handle);
        flush();
        ob_flush();
    }
    pclose($handle);
?>    

0 个答案:

没有答案