0

我正在使用 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 为rowcounteror的 html 标签newRowCount

4

4 回答 4

1

获取数据库中的行数后,只需执行以下操作:

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

就这样

于 2013-09-27T12:11:37.300 回答
0

你只是在请求getrows.php并期待它的回应。

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

<?php

     echo rand(1,10);

?>

当 jQuery 请求这个页面时,PHP 会生成一个随机数,然后 jQuery 会将它附加到 HTML 中。

基本上,你可以在那里回应任何事情。jQuery 不在乎你在响应什么。

于 2013-09-27T12:09:10.910 回答
0

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

echo $someValue;
于 2013-09-27T12:09:25.200 回答
0

jQuery 智能地猜测您的 php 脚本返回的数据类型(可在您的 php 请求脚本中使用 ContentType 定义)。

一个简单的 php 脚本将返回 HTML/文本数据,因此您只需在 PHP 脚本中“回显”您的号码。然后您的newRowCountJS 值将包含您的 PHP 回显数字。

于 2013-09-27T12:13:53.593 回答