jQuery将数据发送到php文件然后再返回

时间:2013-09-23 13:04:26

标签: javascript php jquery client

我将数据发送到php文件然后再返回(使用jQuery)时出现问题。

我知道$.post - > .done功能。

我的jQuery看起来像:

$.post("client.php", { 
    request: request 
})
 .done(function( data ) {
     $("#requestdiv").html(data);
 });

client.php连接到服务器,服务器向客户端返回唯一编号(1)。 在此之后(这是问题),只要另一个客户端提交请求或服务器关闭连接,就会加载client.php文件。

但客户1需要唯一的号码。因为来自客户端1的人告诉来自客户端2的人(通过口口相传)唯一号码,并且客户端2将唯一号码提交给服务器。在此之后,服务器回答client1和client2,关闭连接,文件完成加载。

postclient.php工作正常。我的问题是我怎么能收到数据虽然文件没有完成加载(因为客户端 - 服务器连接仍然打开)?

感谢您的帮助..

更新

来自read()的{​​{1}}方法。

client.php

只要服务器关闭连接,就会加载此方法。因此,jQuery不会在 while ($data = socket_read($this->m_sock, $length, PHP_NORMAL_READ)) { if ($data) { if (strpos($data, "\n", $start) != false) { $end = strpos($data, "\n", $start); $result = substr($data, $start, $end); $this->onCommandLine($result); } } else { break; } } 中得到结果。事务完成后服务器关闭连接。

0 个答案:

没有答案