我们一直在寻找这个问题的答案,但还没有找到解决方案。我们有一个Web服务器,它允许用户下载文件(pdf),这些文件是动态生成的,由servlet提供。我们想知道下载何时完成(以及如何:是否成功、是否失败、用户是否取消?)。有没有办法在没有用户输入的情况下知道这一点?这些文件相对较小,因此不需要进度条功能,但我们需要某种“结束Hook”,它会在下载完成时进行报告。这可能吗?[edit]浏览器端有什么功能可以检测下载结束并通过ajax向服务器报告? 最佳答案 你可以从直接连接到浏览器的服务器(TCP连接的端点)得到一个很好的主意。当用户