Установите задержку в повторяющейся функции jQuery / Ajax
Я пытаюсь добавить задержку к повторяемому запросу.
Я обнаружил, что .delay не тот, кто здесь использует. Вместо этого я должен пойти с setInterval или setTimeout. Я попробовал оба, без какой-либо удачи.
Вот'мой код:
$(setInterval(function ()
{
$.ajax({
cache: false,
url: 'ajax2.php',
data: "workerID=",
dataType: 'json',
success: function(data)
{
var id = data[0]; //get id
var vname = data[1]; //get name
//--------------------------------------------------------------------
// 3) Update html content
//--------------------------------------------------------------------
$('#output').html("id: "+id+" name: "+vname);
}
});
}),800);
Код работает нормально, выводит результат в соответствии с запросом. Это's просто загружается без задержки. Тайм-аут и / или интервал неКажется, не работает.
Кто-нибудь знает, что я делаю не так?