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 相关文章推荐
在线短消息收发的程序,不用数据库
Oct 09 PHP
php中将汉字转换成拼音的函数代码
Sep 08 PHP
探讨:php中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释
Jun 24 PHP
深入file_get_contents函数抓取内容失败的原因分析
Jun 25 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
Apr 19 PHP
destoon实现底部添加你是第几位访问者的方法
Jul 15 PHP
php计算2个日期的差值函数分享
Feb 02 PHP
php去除头尾空格的2种方法
Mar 16 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
Jan 07 PHP
php通过pecl方式安装扩展的实例讲解
Feb 02 PHP
PHP实现 APP端微信支付功能
Jun 22 PHP
Laravel基础-关于引入公共文件的两种方式
Oct 18 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
有关JSON以及JSON在PHP中的应用
2010/04/09 PHP
PHP APC缓存配置、使用详解
2014/03/06 PHP
PHP+Ajax验证码验证用户登录
2016/07/20 PHP
PHP实现限制IP访问的方法
2017/04/20 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
2010/12/11 Javascript
深入理解JavaScript作用域和作用域链
2011/10/21 Javascript
ExtJs中gridpanel分组后组名排序实例代码
2013/12/02 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
2014/06/27 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
2016/08/10 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
无阻塞加载js,防止因js加载不了影响页面显示的问题
2016/12/18 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
2016/12/30 Javascript
JavaScript中的E-mail 地址格式验证
2018/03/28 Javascript
玩转Koa之核心原理分析
2018/12/29 Javascript
javascript实现fetch请求返回的统一拦截
2019/12/22 Javascript
[01:02:45]完美世界DOTA2联赛 LBZS vs Forest 第三场 11.07
2020/11/09 DOTA
Python基于DES算法加密解密实例
2015/06/03 Python
python 简单的多线程链接实现代码
2016/08/28 Python
python中pandas.DataFrame排除特定行方法示例
2017/03/12 Python
Python与人工神经网络:使用神经网络识别手写图像介绍
2017/12/19 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
浅谈python下tiff图像的读取和保存方法
2018/12/04 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
python如何写个俄罗斯方块
2020/11/06 Python
python实现模拟器爬取抖音评论数据的示例代码
2021/01/06 Python
UNIX命令速查表
2012/03/10 面试题
大学生最常用的自我评价
2013/12/07 职场文书
超市客服工作职责
2014/06/11 职场文书
校本研修个人总结
2015/02/28 职场文书
简历中自我评价范文
2015/03/11 职场文书
python绘制箱型图
2021/04/27 Python
python 使用pandas读取csv文件的方法
2022/12/24 Python