当body-onload加载目标内容时,jquery div刷新

时间:2018-02-04 16:46:12

标签: javascript jquery

我有一个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;。

0 个答案:

没有答案