早上好!
我有一个java servlet,它接收一个参数列表并为我生成一个PDF文件。
类似的东西:
http://url/download/file?id=123&ext=pdf
当我在浏览器窗口中访问该URL时,将下载该文件。
问题是我需要在隐藏的iframe中下载文件,并在下载完成时通知用户。
下载文件很简单:
var iframe = $('<iframe/>', {
src: formURL+'&'+formData+'&docList='+inputDocList.val()
});
$('body').append(iframe);
将iframe附加到正文并开始下载。我需要知道下载何时结束。我已经尝试过使用jquery的load事件:
iframe.load(...)
但是下载完成后它不会触发。我还尝试在下载完成之前和之后检查iframe的DOM,它看起来是一样的。
有办法做到这一点吗?我需要一个回调!
谢谢你们。
答案 0 :(得分:0)
我认为你可以从iframe做一些回调(完成加载后),但这并不意味着下载完成。 这question看起来像你需要做的事情。我也做了一些搜索,并在链接中说,我不认为有这样的事件,但你可以看到一些工作。