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