【发布时间】:2016-03-27 16:21:14
【问题描述】:
你好,我有我的脚本,但这不起作用我不能每秒更新聊天你能帮我从数据库每秒更新聊天吗(请不要更新 div 仅文本)
index.php
<html>
<head>
<script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
<script>
$(document).ready(function(){
setTimeout(
function() {updateChat();},
1000);
function updateChat() {
$.get("read.php", function(data)
{
$("#Show_Data").html(data);
});
}
});
</script>
</head>
<body>
<div id="Show_Data"></div>
</body>
</html>
读取.php
<?php
include("config.php");
$Data = "SELECT * FROM chat ORDER BY Time ASC";
$Result = mysqli_query($Connection, $Data);
while($row = mysqli_fetch_array($Result,MYSQLI_ASSOC))
{
echo '</br>' .$row['name'];
}
mysqli_free_result($Result);
mysqli_close($Connection);
?>
这是我的代码,但是当我在数据库中插入数据时,我的代码不会更新 html 中的数据
【问题讨论】:
-
现在你有什么结果?
-
您的 get 请求是否返回了您需要的数据?请您澄清一下您正在努力解决的问题的哪一部分?
-
不要这样做。你会用很少的用户杀死你的服务器。改用 websockets
-
@rjdown 怎么用?
-
最好用谷歌搜索教程,虽然很简单,但不用担心!