Я пытаюсь заставить работать следующую рекурсивную функцию, но продолжаю получать сообщение об ошибке (следующий код):
var checkStatus = function(jobID) {
$.ajax({
type: 'post',
url: '/admin/process/check-encode-status.php',
data: {jobID: jobID},
success: function(data) {
if (data == 'processing') {
checkStatus(jobID).delay(2000);
} else {
$("#videoOutput").html(data);
}
}
});
};
Я получаю ошибку: checkStatus(jobID) is undefined
Кажется, все работает как надо, Firebug просто выдает это предупреждение. Функция повторяется, публикует jobID и получает «обработку» из сценария PHP.
У меня был похожий скрипт, который я использовал, который использовал setTimeout()
для рекурсии, но я не мог понять, как передать jobID вместе с вызовом функции (ошибки).
Есть идеи? Спасибо!