用html按钮停止php循环

时间:2015-12-07 13:40:09

标签: javascript php jquery html

是否可以使用出现在我的js页面中的按钮来停止php循环? 这里是帖子请求:

    $( "#startLoop" ).click(function() {

    var postData = {
        'data'   : "some data",
    };



    $.post("http://mySite/?controller=myController&action=startLoop", postData)
        .done(function (data) {

        });

});

我的PHP代码:

public function startLoop()
{

    $ArrayObj = getDataFromDB();
        foreach($ArrayObj as Obj)
        {
            sleep(1);
            echo "row<br>";
        }
}

之后,我需要用html按钮停止php循环。这可能吗?

3 个答案:

答案 0 :(得分:2)

客户端(浏览器)无法与服务器(PHP)屏幕后面的内容进行交互。

答案 1 :(得分:2)

简短回答。 不,这是不可能的

答案很长 PHP是服务器站点,JS是客户端。他们没有真正的联系。 AJAX只是打开一个php页面,ande返回值。但它可以是任何页面。

答案 2 :(得分:0)

您不一定希望PHP在等待外部中断的单个脚本中运行任何可能的无限循环;我建议你使用像Node.js这样的操作 - 就像你在socket.io包中一样,你可以完全按照javascript进行操作。