Javascript HTML Ajax jQuery第一次加载即时
我想每3秒钟重新加载一次table.php。我编写了一个工作代码,但当我调用页面手册或手动刷新它时,它会在3秒钟后开始加载我的内容,而不是立即加载。任何人现在,如何调用first table.php,并在它之后每3秒刷新一次,就像我下面的代码一样Javascript HTML Ajax jQuery第一次加载即时,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我想每3秒钟重新加载一次table.php。我编写了一个工作代码,但当我调用页面手册或手动刷新它时,它会在3秒钟后开始加载我的内容,而不是立即加载。任何人现在,如何调用first table.php,并在它之后每3秒刷新一次,就像我下面的代码一样 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> &
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
setInterval(function () {
$('#show').load('table.php')
}, 3000);
});
</script>
$(文档).ready(函数(){
setInterval(函数(){
$('#show').load('table.php'))
}, 3000);
});
立即调用表加载,然后在循环中包括:
$(document).ready(function() {
$('#show').load('table.php')
setInterval(function () {
$('#show').load('table.php')
}, 3000);
});
除了直接调用函数外,无法立即调用函数:
$(document).ready(function() {
$('#show').load('table.php');
setInterval(function () {
$('#show').load('table.php')
}, 3000);
});
更进一步,您可以封装对函数的相同调用:
$(document).ready(function() {
function loadTable() {
$('#show').load('table.php');
}
loadTable();
setInterval(loadTable, 3000);
});
一个小优化,在上一次加载前的3秒后将完全填充该表,请检查回调:
var reload = function() {
$('#show').load('table.php', function() {
// Start the counter when the data is loaded... (to avoid problems when table.php takes more than 3 secs to return the data)
setTimeout(reload, 3000);
});
};
// Fill the table immediately
reload();
调用<代码> $('SuxSube).Load('Tab.php)。考虑WebSoCuffts减少服务器负载的时间