在PHP中接收数据的Wait函数

在PHP中接收数据的Wait函数,php,wait,Php,Wait,你能告诉我用PHP编写等待函数的正确方向吗?我使用的是过程代码风格 情况如下: 首先,我的webapp将数据发送到服务器,然后应该暂停 发送客户端(webapp)上的执行 其次,服务器接收数据并对该数据进行处理,然后将处理后的数据发送回步骤1(webapp)的发送者 第三,步骤1(webap)的发送方从服务器接收处理后的数据,并检查其是否为真 我需要编写等待和恢复函数的指导 这听起来像是需要使用AJAX。jQuery为您提供了一些解决问题的舒适方法 $.post( "test.php", { n

你能告诉我用PHP编写等待函数的正确方向吗?我使用的是过程代码风格

情况如下:

  • 首先,我的webapp将数据发送到服务器,然后应该暂停 发送客户端(webapp)上的执行
  • 其次,服务器接收数据并对该数据进行处理,然后将处理后的数据发送回步骤1(webapp)的发送者
  • 第三,步骤1(webap)的发送方从服务器接收处理后的数据,并检查其是否为真
    我需要编写等待和恢复函数的指导

    这听起来像是需要使用AJAX。jQuery为您提供了一些解决问题的舒适方法

    $.post( "test.php", { name: "John", time: "2pm" })
    .done(function( data ) {
    alert( "Data Loaded: " + data );
    });
    
    这是中的一个代码示例。 你可以看看

    此AJAX函数使用给定的参数作为POST变量调用脚本test.php。 您将收到一个答案(数据),以后可以在JS中使用。我认为done()函数完全满足您的要求。要在语言之间保持一致性,可以使用JSON对象


    实际上,您不能停止PHP的执行。这就是为什么您将使用某个文件来处理您的请求

    这里的人说需要Ajax来实现这一点。这是真的。但是,这不是唯一的选择。使用cURL也是一个选项,设置CURLOPT_RETURNTRANSFER(在传输后返回值)可以执行我需要执行的操作:

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    

    您所寻找的内容不在(普通)php的掌握范围之内。通过添加一些javascript,您可能正在寻找
    ajax
    。您正在谈论ajax请求。请仔细阅读。立即使用它的一个快速开始是使用jQuery之类的库。
    AJAX-->
    send info to
    PHP-->(process-->
    send back info to
    AJAX
    无需暂停该过程,你可以在
    ajax
    中弹出加载消息,而
    php
    正在处理,一旦php完成了它就会将信息发送回
    ajax
    ,你可以用谷歌
    $。ajax
    表单获取更多信息。你可以使用exit停止php的执行,但不可能再次恢复它(据我所知)。