Javascript 仅加载一个表
我有两个html表格和php文件,它们每1秒通过ajax加载一次,并将信息传递给表格 这里是HTML:-Javascript 仅加载一个表,javascript,php,html,ajax,Javascript,Php,Html,Ajax,我有两个html表格和php文件,它们每1秒通过ajax加载一次,并将信息传递给表格 这里是HTML:- <div style='float: left;'> <br><br> <table class="table" id="btcaddresses"> <tbody> </tbody> </table> </div> <div style="floa
<div style='float: left;'>
<br><br>
<table class="table" id="btcaddresses">
<tbody>
</tbody>
</table>
</div>
<div style="float: right;">
<br><br>
<table class="table" id="basiccubs">
<tbody >
</tbody>
</table>
</div>
但现在的问题是,每1秒只有两个表刷新一次,而不是两个表都刷新一次。php文件正确无误错误!您已将相同的函数传递给
setInterval
将其中的第一个更改为:
window.setInterval(loadXMLDoc, 1000);
第二项是:
window.setInterval(loadXMLDo, 1000);
另外:您只能设置第一个间隔。现在在loadXMLDoc
函数的主体中,您必须自己调用loadXMLDo
:
function loadXMLDoc() {
//....
document.getElementById("btcaddresses").innerHTML = xmlhttp.responseText;
//...
//here add this line:
loadXMLDo();
//...
}
因为在这两个
setInterval
函数中都调用loadXMLDoc()代码>而不是loadXMLDo()
。这就是当你不小心命名你的函数时会发生的情况。那么如何修复它呢?
function loadXMLDoc() {
//....
document.getElementById("btcaddresses").innerHTML = xmlhttp.responseText;
//...
//here add this line:
loadXMLDo();
//...
}