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 相关文章推荐
mysql下创建字段并设置主键的php代码
May 16 PHP
基于php设计模式中工厂模式详细介绍
May 15 PHP
解析PHP可变函数的经典用法
Jun 20 PHP
php自定义的格式化时间示例代码
Dec 05 PHP
php基于mcrypt的加密解密实例
Oct 27 PHP
PHP向socket服务器收发数据的方法
Jan 24 PHP
php对文件进行hash运算的方法
Apr 03 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
Mar 22 PHP
PHP内置加密函数详解
Nov 20 PHP
php 从指定数字中获取随机组合的简单方法(推荐)
Apr 05 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
Jun 13 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
Oct 21 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代码飞起来的40条小技巧(提升php效率)
2010/04/12 PHP
php自动加载autoload机制示例分享
2014/02/20 PHP
php使用sql server验证连接数据库的方法
2014/12/25 PHP
php截取字符串函数分享
2015/02/02 PHP
javascript 短路法代码精简
2009/08/20 Javascript
《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础
2012/02/27 Javascript
Javscript删除数组中指定元素并返回新数组
2014/03/06 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
2016/06/21 Javascript
JS获取鼠标相对位置的方法
2016/09/20 Javascript
JavaScript奇技淫巧44招【实用】
2016/12/11 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
discuz表情的JS提取方法分析
2017/03/22 Javascript
vue与TypeScript集成配置最简教程(推荐)
2017/10/17 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
2018/08/19 Javascript
vue加载完成后的回调函数方法
2018/09/07 Javascript
Python中删除文件的程序代码
2011/03/13 Python
python打开网页和暂停实例
2014/09/30 Python
快速了解Python相对导入
2018/01/12 Python
Python的argparse库使用详解
2018/10/09 Python
Python实现批量执行同目录下的py文件方法
2019/01/11 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
2019/10/17 Python
django自定义非主键自增字段类型详解(auto increment field)
2020/03/30 Python
Python figure参数及subplot子图绘制代码
2020/04/18 Python
html5 自定义播放器核心代码
2013/12/20 HTML / CSS
世界领先的26岁以下学生和青少年旅行预订网站:StudentUniverse
2018/07/01 全球购物
this关键字的作用
2016/01/30 面试题
就业自荐信
2013/12/04 职场文书
党员目标管理责任书
2014/07/25 职场文书
2016公司年会主持词
2015/07/01 职场文书
班级管理经验交流材料
2015/11/02 职场文书
AI:如何训练机器学习的模型
2021/04/16 Python
使用pycharm运行flask应用程序的详细教程
2021/06/07 Python
Python编程编写完善的命令行工具
2021/09/15 Python
python神经网络 使用Keras构建RNN训练
2022/05/04 Python
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
2022/05/25 SQL Server
MySQL常用慢查询分析工具详解
2022/08/14 MySQL