修改jQuery上传演示脚本



我正在使用这个称为jQuery上传的出色脚本。在这里能找到它。http://blueimp.github.io/jquery-file-upload/

我将此脚本加载到我的主页上的iframe中。我需要知道何时上传文件,以便我可以将消息发送到主页上的某些jQuery并调用另一个功能。它很清楚此脚本在上传后触发,因为缩略图显示等等。。但是我不知道该找什么可以查看可以修改此脚本的地方。

我非常怀疑它正在JS文件中进行工作。我去了他们的董事会,几天前寻求帮助,似乎没有任何尸体在做出回应。

感谢您提供的任何提示。

做到这一点的一种方法是注册回调。示例:

$('#fileupload').bind('fileuploaddone', function (e, data) {/* ... */})

有关回调和所有事件列表的更多信息,请访问:

https://github.com/blueimp/jquery-file-upload/wiki/options

此插件具有回调函数内置。。因此,当上传完成后,它将解开。这也使您也可以捕获错误并与这些错误做点事。

$('#fileupload').fileupload({
    add: function (e, data) {
        var jqXHR = data.submit()
            .success(function (result, textStatus, jqXHR) {/* ... */})
            .error(function (jqXHR, textStatus, errorThrown) {/* do something on error */})
            .complete(function (result, textStatus, jqXHR) {/* perform another jQuery func or whatever */});
    }
});

在此处检查API文档以获取回调。

您需要将回调函数传递给完成的机制,我最近在自己的项目中使用了此功能,以下是示例代码:

    $('#fileupload').fileupload({
        dataType : 'json',
        url : '/path/to/file',              
        done : function (e, data) {
           //Code to execute here   
        }
   });

让我知道您是否需要其他任何东西

最新更新