Я пытаюсь написать функцию jQuery, чтобы позволить пользователям загружать много файлов одновременно. Вот функция, которую я подумал, чтобы дать пользователю некоторую обратную связь о ходе процесса загрузки.
function uploadFiles(numbersOfFiles, start) {
$("#info").html(start + " files uploaded");
$.post('upload.php', {
start: start
}, function (data) {
start += 5;
if (start < numbersOfFiles) {
uploadFiles(numbersOfFiles, start);
} else {
$("#info").html("All files have been uploaded");
}
});
}
Функция вызывает скрипт php для загрузки 5 файлов, затем, если есть еще файлы для загрузки, она снова вызывает скрипт. Весь процесс работает. Я попробовал это с 100 файлами. Единственное, что не работает, это обновление #info div. DIV обновляется в первый раз, а затем снова только для отображения «Все файлы были загружены». Так что нет никаких отзывов для пользователя о процессе загрузки.
Я не могу понять, почему ... Любая помощь?