我想寫一個jQuery函數讓用戶一次上傳多個文件。這是我想給用戶一些關於上傳過程進度的反饋的功能。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第一次更新,然後再次顯示「所有文件已上傳」。因此,用戶無法瞭解上傳過程。 我無法理解爲什麼...有什麼幫助?
你解決了這個問題嗎? – dejavu 2010-08-05 13:44:09