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