我有一个HTML文件:
<div id='mcontent'></div>
每隔5秒钟,我希望在content.php
中刷新我的内容setTimeout(function(){
window.location = window.location;
$( "#mcontent" ).load('content.php');
}, 5000);
content.php使用SQL信息填充表:
<body onload="populateInfoTable();">
<table id='InfoTable'></table>
</body>
功能&#34; populateInfoTable&#34;用这样的行填充InfoTable:
document.getElementById('InfoTable').innerHTML='<td>' . $sqlData . '</td>';
问题是,当setTimeout刷新#mcontent时,它只是输入:
<table id='InfoTable'></table>
即使content.php(加载时)的实际内容如下所示:
<table id='InfoTable><tr><td>cat</td><td>dog</td></tr></table>
所以看起来jquery的负载并没有等到content.php&#34; body onload&#34;。
我还想用表格中的项目数刷新页面标题,例如&#34;(2)动物&#34;。