В дополнение к ответу Мэтью вы также можете использовать setTimeout()
, чтобы повторить вызов AJAX через заданный интервал, как в следующем примере:
function autoUpdate() {
$.ajax({
type: 'GET',
url: '/web-service/?no_cache=' + (new Date()).getTime(),
success: function(msg) {
// Add your logic here for a successful AJAX response.
// ...
// ...
// Relaunch the autoUpdate() function in 5 seconds
setTimeout(autoUpdate, 5000);
}
});
}