我正在使用这个称为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
}
});
让我知道您是否需要其他任何东西