FineUploader OnComplete未被调用

我在使用onComplete调用时遇到问题。 它似乎没有在onComplete中运行代码。 这是我有的:

 $(document).ready(function () { $("#fine-uploader").fineUploader({ request: { endpoint: 'upload2.php' }, text: { uploadButton: 'Upload a file' }, callbacks:{ onComplete: function(id, fileName, responseJSON) { alert("completed"); if (responseJSON.success) { $('#imgPreview').html('Thumbnail:' + fileName + ''); } } } }); });  

onComplete中的警报永远不会出现,尽管文件成功上传,但if语句中的html更新永远不会出现。 我在这个董事会上看到过其他类似的问题,但这些建议对我没有用。 具体来说,一些用户似乎对onComplete部分使用不同的格式:

 .on('complete', function(event, id, fileName, responseJSON) { alert("Success: " + responseJSON.success); if (responseJSON.success) { $('#files-upload').append('' + fileName + ''); } }); 

我不明白我应该使用的差异或哪些,并且无法在文档中找到任何帮助。

我对这些东西有点新意,所以任何帮助或建议都将不胜感激。 谢谢!

事件处理程序在Fine Uploader中的jQuery插件和非jQuery插件之间的工作方式略有不同。 您正在使用jQuery插件,因此根据文档 ,应将事件视为jQuery自定义事件。

所以,你的代码应如下所示: