1) $.ajax()
кажется хорошей идеей, используйте ее для извлечения данных в формате JSON:
$.ajax({
url: url,
dataType: 'json',
data: data,
success: callback //Assign data and stuff here
});
2) Сделайте это в параметре success
, как новую функцию. success: function() {}
success: function() {
$('div#1').html('foo');
$('h1#1').html('woo');
}
3) Оберните ваш $.ajax()
звонок в интервале:
var refresh = setInterval(function()
$.ajax({
url: url,
dataType: 'json',
data: data,
success: callback //Assign data and stuff here
});
}, 60000);
Изменить (ответ на комментарий ниже):
Попробуйте сделать это следующим образом, поскольку вы не используете функцию () в качестве обратного вызова:
function() {
$.ajax({
url: "/admin/ajax/all_data.php",
dataType: 'json',
data: data,
success: function(data) {
$("#testdiv1").html(data.testdiv1);
//$("#testdiv2").html(data.testdiv2);
//$("#testdiv3").html(data.testdiv3);
}
});
}), 2000);
Дайте мне знать, если это сработает для вас.