用于动态内容的 jQuery 文件另存为对话框

标签 jquery save

我有一个通过 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/

相关文章:

python - Django - 在管理模板中保存我的对象后执行函数

Android 拍照并将其存储为字节数组

jquery - 在 HAML 中使用 JQuery 客户端模板逻辑

javascript - 如何将html内容添加到幻灯片中?

xcode - Cocoa - 存储 NSString 值

c++ - 使用文件名正确保存到文件

ios - iPhone 上的视频保存在哪里?

javascript - 加载时打开选项卡(有序列表)?

JavaScript - 获取 contenteditable div 中插入符号(光标)之前的字母的 CSS 样式

jquery - 为什么我的上一个/下一个按钮不适用于此 Bootstrap 轮播?