我在我的代码有一个严重的问题,我无法设法解决它。 我目前使用Ajax setTimeout并从中获取数据。 这里的问题是,它不刷新(如果我通过url刷新页面getdata.php刷新,但我想刷新而不去该页面)。阿贾克斯自动刷新 - 表不刷新
这是我目前AJAX脚本:
<div id="tableHolder"></div>
<script>
$(document).ready(function(){
refreshTable();
});
function refreshTable(){
$('#tableHolder').load('getdata.php', function(){
setTimeout(refreshTable, 1000);
});
}
</script>
在访问getdata.php的代码是下列操作之一:
<?php
require_once("config.php");
$req2 = mysqli_query($con, 'select user_id, user_name from users LIMIT 5');
while ($dnn = mysqli_fetch_array($req2)) {
echo "<table>";
echo "<tr>";
echo "<td>" . $dnn['user_id'] . "|</td>";
echo "<td>" . $dnn['user_name'] . "</td>";
echo "</tr>";
echo "</table>";
}
?>
我找不到任何解决这个问题,所以我最后的希望在你身上StackOverflow!
可能你应该使用'setT imeout(refreshTable(),1000);' – Nagaraju
@Nagaraju同样也可以工作,如https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_win_settimeout1 –