现在,如果这不是一个奇怪的问题,我不知道是什么。如何减慢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