現在,如果這不是一個奇怪的問題,我不知道是什麼。如何減慢Uploadify插件腳本到jQuery
但這裏是問題:我有一個函數在我的「onSelect」選項,必須收集一些數據(通過AJAX),我有一個函數在我的「onComplete」選項處理剛剛上傳的文件基於數據「onSelect」收集。
但是,對於非常小的文件,「onSelect」尚未在上傳完成之前完成,並且「onComplete」失敗,因爲它缺少必要的數據。更大的文件工作得很好。
所以,我正在尋找一種方法來阻止文件的上傳。只有在onSelect中的函數完成獲取必要的數據後才能啓動它。
任何想法?
這裏就是ONSELECT觸發函數的例子:
var foo = new Array();
function checkDB(event, queueID , fileObj)
{
$.post(ajax_folder + 'fetchData' ,
{
ref: "someValue"
} ,
function(data){
foo[ queueID ] = data.result;
} ,
'json');
return true;
}
這或多或少是我最終解決的。除此之外,你已經用setTimeOut寫了一個清理器,而不是一個獨立的函數,它調用一個setInterval來檢查某個var是否存在,如果這樣會觸發處理。 – Peter 2010-06-23 06:23:00