【问题标题】:jQuery XML export or Simple JavaScript file downloadjQuery XML 导出或简单 JavaScript 文件下载
【发布时间】:2010-12-12 04:58:59
【问题描述】:

我已经从服务器返回的 JSON 对象中动态创建了一个 xml 字符串。我需要让用户将其作为文件下载,这样当用户单击名为 export 的按钮时,他/她会收到一个可下载的.xml 文件,并且可以将其保存在本地机器上。

这可能吗?

【问题讨论】:

    标签: javascript jquery xml file download


    【解决方案1】:

    我最近在寻找类似的东西,偶然发现了Downloadify。它似乎使用 Flash 10 的一项功能来解决 JavaScript 的文件系统限制。

    【讨论】:

      【解决方案2】:

      你是在服务器端还是在客户端生成文件?

      如果您在服务器上生成了文件,则可以使用content-disposition 标头。您还需要将内容类型设置为 application/xml 或 text/xml。

      如果您使用 jQuery 生成文件,则用户无法将其保存在本地。不允许 Javascript 访问文件系统。

      【讨论】:

      • 是的,我已经在客户端使用 jQuery 生成了 xml 字符串,我希望当用户单击按钮时,系统会提示他将 xml 保存为文件并由用户选择位置。
      • 正如我所说,这在 javascript 中是不可能的。您需要考虑替代解决方案。就像当用户单击一个按钮时,xml 是通过 Ajax 发布到服务器位置的,服务器获取 xml 并将其作为附件返回。
      猜你喜欢
      • 1970-01-01
      • 2018-06-20
      • 1970-01-01
      • 2017-11-08
      • 2012-10-03
      • 2018-11-02
      • 2021-12-18
      • 1970-01-01
      相关资源
      最近更新 更多