说我有2个div,我怎么能每隔5秒用1个ajax请求刷新它们?
<div id='1'></div>
<div id='2'></div>
我可以像这样刷新1:
interval = setTimeout(refreshpage, 5000);
function refreshpage() {
$('#1').load('page.php?&timer='+new Date().getTime()+' #1');
interval = setTimeout(refreshpage, 5000);
}
答案 0 :(得分:3)
所以,假设你想要相同的ajax调用来填充2个不同的div,你会做这样的事情:
这是你的HTML:
<div id='1'></div>
<div id='2'></div>
因此,您可以单独执行ajax请求,然后将相同的请求加载到2个div中:
interval = setTimeout(refreshpage, 5000);
function refreshpage() {
var data = $.get('page.php?&timer='+new Date().getTime()+' #1').done(function (response) {
('#1').html(response);
('#2').html(response);
});
interval = setTimeout(refreshpage, 5000);
}
答案 1 :(得分:0)
您实际可以做的是使用setTimeOut函数设置一个计时器
setTimeout(function(){ . . Your ajax Request goes here
var datos = $.get('page.php?&timer='+new Date().getTime()+'
#1').done(function (res) {
$('#1').html(res);
$('#2').html(res); . . }, 3000);