【发布时间】:2014-05-19 13:31:45
【问题描述】:
早上好!
我有一个 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 的加载事件:
iframe.load(...)
但是当我的下载完成时它不会触发。我还尝试在下载完成之前和之后检查 iframe 的 DOM,它似乎是相同的。
有没有办法做到这一点?我需要回电!
谢谢你们。
【问题讨论】:
标签: java jquery iframe callback