很好的上传程序.cancelAll不是onComplate回调中的函数.为什么?

Fine Uploader. cancelAll is not a function within onComplate call back. Why?

本文关键字:回调 函数 为什么 onComplate 不是 程序 cancelAll 很好      更新时间:2023-09-26

这是我的onComplete。

$('#fine-uploader-house').fineUploader({
...
}).on('complete', function(event, id, name, json) {
    if(!blank(json.cancelAll) && json.cancelAll){
        //$('#fine-uploader-<?=$data['type'];?>').cancelAll();
        //$(this).cancelAll();
        document.getElementById('fine-uploader-<?=$data['type'];?>').cancelAll( );
    }
});

我尝试过多次运行cancelAll()函数,但总是收到相同的错误消息。

[FineUploader 3.7.0]在"onComplete"回调中捕获到异常-document.getElementById(…).cancelAll不是函数http://ahm.localhost/jquery.fineuploader-3.7.0/jquery.fineuploader-3.7.0.min.js16号线

我似乎找不到关于这方面的任何其他信息,也无法确定故障在哪里。除此之外,上传程序的工作没有任何问题。

有什么想法吗?

在jQuery插件上调用方法的典型方法是将方法的名称传递到插件的关联jQuery函数中。例如:

$('#someDiv').somePlugin('someMethod', somearg1, somearg2);  

Fine Uploader也不例外。在这种情况下,您可以这样调用cancelAll

$(this).fineUploader('cancelAll');   

Fine Uploader文档的jQuery插件部分也涵盖了这一切。