Php 在修改数据库时使用Jquery更新页面
我想在修改数据库时更新页面。我想使用jquery来实现这一点。问题不清楚?然后看看这个,假设这是我的页面:Php 在修改数据库时使用Jquery更新页面,php,jquery,ajax,Php,Jquery,Ajax,我想在修改数据库时更新页面。我想使用jquery来实现这一点。问题不清楚?然后看看这个,假设这是我的页面: <?php $query=mysql_query("select * from tbl1 where user='admin'"); if(mysql_num_rows?($query)!=0) { echo 'Table 1 has values'; } else { echo 'Table1 is empty'; } ?> 您可以使用长轮询,但首先
<?php
$query=mysql_query("select * from tbl1 where user='admin'");
if(mysql_num_rows?($query)!=0)
{
echo 'Table 1 has values';
} else {
echo 'Table1 is empty';
}
?>
您可以使用长轮询,但首先要做大量的研究。您的服务器可能会终止似乎已打开很长时间的请求
在PHP中,您的代码看起来像
set_time_limit(0);
while (TRUE) {
// Query database here
if ($results) {
echo json_encode($results);
exit;
}
sleep(1);
}
您正在寻找Ajax推送/Comet解决方案。这些都不是小事。
您还提到了ajax池。
嗯,在服务器端,您需要循环,直到有一个超时(您自己定义的或服务器定义的,请确保返回超时发生的HTTP状态码),或者请求可以得到满足。
在客户端,每当您成功完成操作时,只需处理它,然后再次进行相同的ajax调用,如果超时,只需再次进行相同的ajax请求,直到满意为止。您可以将ajax jQuery Framework与ajax一起使用:
它将异步调用服务器端脚本,并相应地更新页面。您还可以使用jQuery指定更新的格式 没关系,他无论如何都应该退出。请看我的答案:$results的价值是多少?