【发布时间】:2011-04-07 14:54:47
【问题描述】:
似乎这个问题是定期提出的,常见的回答是“无论如何你都不应该用 AJAX 这样做。只需将窗口位置设置为文件即可。”
但我正在尝试请求一个实际上并不存在于服务器上的文件。给定 GET/POST 上下文参数,它是动态生成的(由 Django 视图)。我想通过 AJAX 检索然后保存到客户端计算机的文件是文本文件 (csv)。
我目前可以将文本发送到客户端计算机(并且可以通过在日志记录或警报中查看来验证这一点),但无法弄清楚如何将此文本保存到 AJAX 成功回调 fn 内的文件中。
本质上,这可能吗,是JS可以做到的吗?也就是说,要为实际上是 AJAX 响应文本的“文件”打开文件保存对话框?
【问题讨论】:
标签: javascript jquery ajax django csv