我将 jquery.filedownload 用于创建需要时间的文件。
有没有取消/停止下载的方法/命令?
喜欢
var myDownload = $.fileDownload(myUrl, { ...
myDownload.stop();
对于交叉浏览,插件使用 iframe 而不是 ajax。我搜索了一种在不更改插件的情况下取消下载的方法。相反,我将返回 iframe 并调用停止。
我将 jquery.filedownload 用于创建需要时间的文件。
有没有取消/停止下载的方法/命令?
喜欢
var myDownload = $.fileDownload(myUrl, { ...
myDownload.stop();
对于交叉浏览,插件使用 iframe 而不是 ajax。我搜索了一种在不更改插件的情况下取消下载的方法。相反,我将返回 iframe 并调用停止。
您可以使用中止命令:
var request = $.ajax({ url...
});
//kill the request
request.abort();
有同样的问题。我修改了一点 jquery.filedownload 库。这是一个叉子 - https://github.com/Zowiks/jquery.fileDownload/blob/c0f55bf81727ae6b755bd3b42a78dc6977b55efb/src/Scripts/jquery.fileDownload.js
现在您可以abort()
像在所有$.ajax
请求中一样使用功能。
样本:
var myDownload = $.fileDownload(myUrl, { ...
myDownload.abort();
检查插件的最新代码(v 1.4.5)。他们似乎添加了 abort 方法。