在PHP中接收数据的Wait函数
你能告诉我用PHP编写等待函数的正确方向吗?我使用的是过程代码风格 情况如下:在PHP中接收数据的Wait函数,php,wait,Php,Wait,你能告诉我用PHP编写等待函数的正确方向吗?我使用的是过程代码风格 情况如下: 首先,我的webapp将数据发送到服务器,然后应该暂停 发送客户端(webapp)上的执行 其次,服务器接收数据并对该数据进行处理,然后将处理后的数据发送回步骤1(webapp)的发送者 第三,步骤1(webap)的发送方从服务器接收处理后的数据,并检查其是否为真 我需要编写等待和恢复函数的指导 这听起来像是需要使用AJAX。jQuery为您提供了一些解决问题的舒适方法 $.post( "test.php", { n
我需要编写等待和恢复函数的指导 这听起来像是需要使用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 toPHP-->(process-->
send back info toAJAX
无需暂停该过程,你可以在ajax
中弹出加载消息,而php
正在处理,一旦php完成了它就会将信息发送回ajax
,你可以用谷歌$。ajax
表单获取更多信息。你可以使用exit停止php的执行,但不可能再次恢复它(据我所知)。