php+jQuery ajax实现的实时刷新显示数据功能示例


Posted in PHP onSeptember 12, 2019

本文实例讲述了php+jQuery ajax实现的实时刷新显示数据功能。分享给大家供大家参考,具体如下:

创建数据表:demo

--
-- 表的结构 `demo`
--
CREATE TABLE IF NOT EXISTS `demo` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `name` varchar(20) COLLATE utf8_bin NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=5 ;
--
-- 转存表中的数据 `demo`
--
INSERT INTO `demo` (`id`, `name`) VALUES
(1, '雷军'),
(2, '马化腾'),
(3, '李彦宏'),
(4, '马云');

服务器文件:demo.php

<?php
$mysqli = new mysqli("localhost","root","","test");
$mysqli->set_charset('utf8');
$query = 'SELECT * FROM demo';
$result = $mysqli->query($query);
$arr = $result->fetch_all(MYSQLI_ASSOC);
$info = json_encode($arr);
echo $json = '{"success":true,"info":'.$info.'}';

显示数据网页: fresh.html

<html>
<head>
  <meta charset='utf-8'>
  <title>hello</title>
</head>
<body>
<script src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script>
<script>
  function check(){
    $.ajax({
      type:"GET",
      url:"./demo.php",
      dataType:"json",
      success:function(data){
        if(data.success){
          var count = data.info.length;
            for(i=0;i<count;i++){
              var dom = "<tr align='center' id='"+data.info[i].id+"'><td>"+data.info[i].id+"</td><td>"+data.info[i].name+"</td></tr>";
              var tag = '#'+data.info[i].id;
              if(!$(tag).length){
                $("#info").append(dom);
              }
            }
        }else{
          alert('error');
        }
      },
      error:function(res){
        alert(res.status);
      }
    });
  }
  window.setInterval(check, 1000); //每秒执行一次
</script>
<body>
  <div style='width:600px;margin:0 auto;'>
    <table border='1' width="600px">
      <thead>
        <tr><th>id</th><th>name</th></tr>
      </thead>
      <tbody id='info'>
        <tr align='center' id='111'><td>111</td><td>测试</td></tr>
      </tbody>
    </table>
  </div>
</body>
</html>

更多关于PHP相关内容可查看本站专题:《PHP+ajax技巧与应用小结》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php短域名转换为实际域名函数
Jan 17 PHP
PHP投票系统防刷票判断流程分析
Feb 04 PHP
PHP生成唯一的促销/优惠/折扣码(附源码)
Dec 28 PHP
一个PHP针对数字的加密解密类
Mar 20 PHP
php设置session值和cookies的学习示例
Mar 21 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
Aug 14 PHP
PHP对象、模式与实践之高级特性分析
Dec 08 PHP
Thinkphp整合微信支付功能
Dec 14 PHP
thinkPHP简单调用函数与类库的方法
Mar 15 PHP
php遍历目录下文件并按修改时间排序操作示例
Jul 12 PHP
php post换行的方法
Feb 03 PHP
用Laravel轻松处理千万级数据的方法实现
Dec 25 PHP
php创建多级目录与级联删除文件的方法示例
Sep 12 #PHP
PHP实现的文件浏览器功能简单示例
Sep 12 #PHP
PHP通过文件保存和更新信息的方法分析
Sep 12 #PHP
关于Curl在Swoole协程中的解决方案详析
Sep 12 #PHP
PHP判断一个变量是否为整数、正整数的方法示例
Sep 11 #PHP
PHP中有关长整数的一些操作教程
Sep 11 #PHP
PHP生成随机字符串实例代码(字母+数字)
Sep 11 #PHP
You might like
配置最新的PHP加MYSQL服务器
2006/10/09 PHP
深入理解PHP中的Session和Cookie
2013/06/21 PHP
php抽奖概率算法(刮刮卡,大转盘)
2020/04/17 PHP
php 在字符串指定位置插入新字符的简单实现
2016/06/28 PHP
php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
2016/11/09 PHP
Laravel框架实现的批量删除功能示例
2019/01/16 PHP
PHP中ltrim()函数的用法与实例讲解
2019/03/28 PHP
JQuery 获得绝对,相对位置的坐标方法
2010/02/09 Javascript
jQuery学习笔记 更改jQuery对象
2012/09/19 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
2012/10/24 Javascript
nodejs npm install全局安装和本地安装的区别
2014/06/05 NodeJs
JQuery中属性过滤选择器用法实例分析
2015/05/18 Javascript
在JavaScript中处理字符串之link()方法的使用
2015/06/08 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
2016/05/25 Javascript
利用JS做网页特效_大图轮播(实例讲解)
2017/08/09 Javascript
layui复选框限制选择个数的方法
2019/09/18 Javascript
[42:27]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第三局
2016/03/05 DOTA
浅谈Python中copy()方法的使用
2015/05/21 Python
十个Python程序员易犯的错误
2015/12/15 Python
python中字符串比较使用is、==和cmp()总结
2018/03/18 Python
使用Python写一个小游戏
2018/04/02 Python
python 日志增量抓取实现方法
2018/04/28 Python
python中如何打包用户自定义模块
2020/09/23 Python
python eventlet绿化和patch原理
2020/11/21 Python
html5教程调用绘图api画简单的圆形代码分享
2013/12/04 HTML / CSS
中国电子产品批发商/跨境电商/外贸网:Sunsky-online
2020/04/20 全球购物
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/11/24 面试题
教师年度考核评语
2014/04/28 职场文书
质量提升方案
2014/06/16 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
小学少先队辅导员述职报告
2015/01/10 职场文书
2015高中教师个人工作总结
2015/07/21 职场文书
2015年国培研修感言
2015/08/01 职场文书
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android
ORM模型框架操作mysql数据库的方法
2021/07/25 MySQL
Java8中Stream的一些神操作
2021/11/02 Java/Android