我有一个通过 jquery ajax 调用的 servlet。然后使用 XSL 转换生成的 XML 并显示在屏幕上。现在,要求是打印此内容或将其保存到本地计算机。打印部分工作正常,但我卡在“另存为”部分。我如何使用 jquery/javascript 来做到这一点?我使用的是IE8/XP。
我试过了
document.execCommand('SaveAs');
点击按钮但它似乎在 IE8 中不起作用。它显示了我在此之前输入的警报,但没有弹出对话框。这里出了什么问题?
最佳答案
如果您可以使用服务器端代码而不是 JavaScript 来完成此操作,则设置内容处置 header :
Content-Disposition: attachment
关于用于动态内容的 jQuery 文件另存为对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2953694/