现在,如果这不是一个奇怪的问题,我不知道是什么。
但问题是:我的“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;
}