我一直在开发一个在服务器端生成 pdf 文件的应用程序。我使用 ajax 轮询服务器端处理程序并在它完成生成时检索它。
我快完成了,我就在最后,现在愚蠢的是,ajax 调用将整个 pdf 文件放入客户端内存,而实际上我只是想把它扔给浏览器中的用户。
尝试使用 window.open() 函数打开直接链接而不是使用 ajax 并不能通过弹出窗口阻止程序。
我看到了使用 iframe 的其他建议。如果人们建议我在我的页面中有一个显示 pdf 文件的窗口,我不能这样做。只有另存为对话框就足够了。