Ответ Феликса Клинга правильный.
Также стоит отметить: это очень плохая практика - использовать setInterval
таким образом, так как вы не уверены, вернется ли .load
в течение указанных 10 секунд. (Подумайте, например, о мобильных устройствах.) Даже если он вернется через 9 секунд, у вас будет всего одна секунда, прежде чем вы отправите следующий запрос. Лучше сделать setTimeout
в обратном вызове, вот так:
$(function () {
function loadReservationDetails() {
$('#reservationdetails')
.empty()
.addClass('loading')
.load('form.php', function () {
$(this).removeClass('loading');
setTimeout(loadReservationDetails, 10000);
});
}
loadReservationDetails();
});