Мне нужно сделать запрос ajax каждые 10 секунд и обновить данные на стороне клиента.Как я могу выполнить цикл AsyncAjaxRequest в GWT?
Итак, я попробовал этот путь в моем onModuleLoad():
while (true) {
try {
someService.initTable(new AsyncCallback<SomeObject>() {
@Override
public void onFailure(Throwable caught) {
}
@Override
public void onSuccess(SomeObject result) {
initData(numbersTable, result);
}
});
} catch (Exception e) {
}
}
Но это идет в бесконечный цикл.
Я хотел бы получить что-то вроде этого
(function worker() {
$.ajax({
url: 'ajax/test.html',
success: function(data) {
$('.result').html(data);
},
complete: function() {
// Schedule the next request when the current one's complete
setTimeout(worker, 5000);
}
});
})();
Отлично смотрятся! Странно, что я не мог найти эту функцию в документах. – bosone