這篇文章將為大家詳細講解有關怎么在php中使用jQuery和ajax實現一個實時刷新顯示數據功能,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
php的框架:1、Laravel,Laravel是一款免費并且開源的PHP應用框架。2、Phalcon,Phalcon是運行速度最快的一個PHP框架。3、Symfony,Symfony是一款為Web項目準備的PHP框架。4、Yii,Yii是一款快速、安全和專業的PHP框架。5、CodeIgniter,CodeIgniter是一款非常敏捷的開源PHP框架。6、CakePHP,CakePHP是一款老牌的PHP框架。7.Kohana,Kohana是一款敏捷但是功能強大的PHP框架。
創建數據表: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中使用jQuery和ajax實現一個實時刷新顯示數據功能就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。