jquery ajax / php轮询数据库进行更改

时间:2013-09-27 12:05:06

标签: php jquery

我正在使用你的jquery代码来轮询我的数据库:

jQuery(function($){
  setInterval(function(){
    $.get( 'getrows.php', function(newRowCount){
      $('#rowcounter').html( newRowCount );
    });
  },5000); // 5000ms == 5 seconds
});

并在此处显示结果:

<p>There are <span id='rowcounter'>xx</span> rows in the DB.</p>

但我不确定要在getrows.php文件中添加什么...是否需要ID为rowcounternewRowCount的任何html标记?

4 个答案:

答案 0 :(得分:1)

获取数据库中的行数后,只需执行:

<?php echo $rowCount; //Or whatever value you want to show ?>

这就是全部

答案 1 :(得分:0)

您只是要求getrows.php并期待其回复。

只要你回应一些东西,你就可以在那里做任何事情。像:

<?php

     echo rand(1,10);

?>

当jQuery请求此页面时,PHP将生成一个随机数,jQuery会将其附加到HTML。

基本上,你可以回答任何问题。 jQuery并不关心你的回应。

答案 2 :(得分:0)

查看该代码,所有需要做的PHP文件都是发出一个数字。您可以像在其他任何地方一样拥有正常的数据访问代码,然后只需:

echo $someValue;

答案 3 :(得分:0)

jQuery intelligently guesses您的php脚本返回的数据类型(可在您的php请求脚本中使用ContentType定义)。

一个简单的php脚本会返回HTML / Text数据,所以你只需要在PHP脚本中“回显”你的号码。然后,您的newRowCount JS值将包含您的PHP回显数字。