Ajax 的数据库查询没有延迟
Database Queries with Ajax without Delay
我在 Javascript/jQuery 方面表现不佳,我有一个有效的 AJAX 数据库查询,但不幸的是它需要 3 秒才能出现在主页上。我想让它立即显示,然后每 30-60 秒刷新一次。
var autorefresh = setInterval(
function (){
$('#autorefresh').load('eventlog.php').fadeIn('slow');
}, 30000);
setInterval 在页面加载完成后开始,然后需要 30 秒才能显示。有人可以帮助我吗?
谢谢!
- 创建一个包含您的逻辑的新函数
- 在jQuery的加载事件中调用此函数(会立即执行)
在 setInterval
代码块中调用相同的函数(每 x 毫秒执行一次)
$(function () {
doStuff();
var autorefresh = setInterval(
function () {
doStuff();
}, 30000);
function doStuff() {
alert('doStuff() fired...');
$('#autorefresh').load('eventlog.php').fadeIn('slow');
}
});
我在 Javascript/jQuery 方面表现不佳,我有一个有效的 AJAX 数据库查询,但不幸的是它需要 3 秒才能出现在主页上。我想让它立即显示,然后每 30-60 秒刷新一次。
var autorefresh = setInterval(
function (){
$('#autorefresh').load('eventlog.php').fadeIn('slow');
}, 30000);
setInterval 在页面加载完成后开始,然后需要 30 秒才能显示。有人可以帮助我吗?
谢谢!
- 创建一个包含您的逻辑的新函数
- 在jQuery的加载事件中调用此函数(会立即执行)
在
setInterval
代码块中调用相同的函数(每 x 毫秒执行一次)$(function () { doStuff(); var autorefresh = setInterval( function () { doStuff(); }, 30000); function doStuff() { alert('doStuff() fired...'); $('#autorefresh').load('eventlog.php').fadeIn('slow'); } });