如何知道下载何时完成?

13 javascript jquery

有没有办法判断下载何时完成?也就是说,我们允许用户下载PDF格式的报告.开始下载大约需要3-5秒,在此期间,从点击到下载结束,显示等待状态图标,以便用户不会多次点击.

谢谢!埃里克

小智 2

好的,这就是我们所做的。

当用户单击链接下载 PDF 时,我们会显示一个等待状态图标并向应用服务器发出异步请求以启动 PDF 构建。该过程完成后,它会返回 PDF 的 URL。之后,我们删除等待状态图像并设置 location.href = url。我认为这是最好的解决方案。

感谢大家的想法/建议/代码!