Javascript 修改jQuery上载演示脚本

Javascript 修改jQuery上载演示脚本,javascript,jquery,upload,Javascript,Jquery,Upload,我正在使用这个名为jQuery Upload的伟大脚本。可以在这里找到 我正在主页上的iframe中加载此脚本我需要知道文件何时上传,以便我可以向主页上的某个jQuery发送消息并调用另一个函数。很明显,上传后会触发此脚本,因为会显示缩略图等。。。但是我不知道要找什么来查看我可以在哪里修改这个脚本 我强烈怀疑它正在js文件中工作。几天前,我去他们的董事会寻求帮助,但似乎没有人回应 感谢您提供的提示。您需要将回调函数传递给done机制,我最近在自己的一个项目中使用了它,示例代码如下: $(

我正在使用这个名为jQuery Upload的伟大脚本。可以在这里找到

我正在主页上的iframe中加载此脚本我需要知道文件何时上传,以便我可以向主页上的某个jQuery发送消息并调用另一个函数。很明显,上传后会触发此脚本,因为会显示缩略图等。。。但是我不知道要找什么来查看我可以在哪里修改这个脚本

我强烈怀疑它正在js文件中工作。几天前,我去他们的董事会寻求帮助,但似乎没有人回应


感谢您提供的提示。

您需要将回调函数传递给done机制,我最近在自己的一个项目中使用了它,示例代码如下:

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

如果您还需要什么,请告诉我此插件内置了回调功能。因此,当上传完成时,它将启动。这也允许您捕获错误并处理这些错误

$('#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').bind('fileuploaddone', function (e, data) {/* ... */})
有关回调和所有事件列表的详细信息,请访问:


如何检测“删除”我似乎找不到该选项:)你所说的检测删除是什么意思?当我删除图像时,图像会消失并被删除,但不会触发你建议的文件上载代码。由于某些原因,这只适用于上传。我想知道什么时候文件也被删除了。这有意义吗?看看这里,您可以看到两个示例注意我的代码使用了
submit
部分。因此,将使用该代码提交表单。有效的方法不调用submit。因此,如果您自己提交,这可能就是它不起作用的原因。好的,那么是的,那么
$('#fileupload').bind('fileuploaddone',function(e,data){/*…*/})
将对您起作用。我的方法是使用特殊的add功能,通过submit启动上传,如他们网站上的示例所示。因此,默认值也可以。