【发布时间】:2020-01-31 06:54:12
【问题描述】:
我有一个 php 页面,它从 mysql 中找到活动事件并循环遍历结果,然后打印详细信息。它找到事件名称、事件开始时间和加入的用户总数,但页面的数据只在用户重新打开页面时刷新,我想要的只是加入的用户列在一段时间后更新。
$result=fetchEventList();
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "<div class=\"row\">
<div class=\"td td1\">".$row["EventName"]."</div>
<div class=\"td td2\">".$row["StartTime"]."</div>
<div class=\"td td3\">".$row["JoinedUsers"]."</div>";
}
}
我使用 javascript 搜索并找到了很多答案,只加载了一个 div,但它对我不起作用,我试过了
<script type = \"text/javascript\">
setInterval(\"my_function();\", 5000);
function my_function(){
$('.td3').load(location.href + ' #time');
}
但它不起作用,任何人都可以推动我的方向,我也不想再次刷新整个页面,只是所有事件的加入用户 div
【问题讨论】:
-
这不是你调用命名回调的方式,这样写
setInterval( my_function, 5000);,setInterval会在定时器完成后调用函数。 -
@darklightcode 我也试过了,但是当它刷新 div 时,它会变成空白
标签: javascript php mysql ajax