【发布时间】:2014-01-28 05:50:08
【问题描述】:
我正在尝试将 .JSON 下载到客户端计算机以进行备份。现在我这样做的方式是通过一个由 JQuery POST 请求调用的 cgi 脚本。我按照指南at the bottom of this page 提出了“文件下载...”框,以及来自this question's 接受的答案的信息。
目前,脚本运行,并正确返回 JSON,但浏览器并没有自动下载它,也没有像我预期的那样弹出“文件下载”框。
这是我的标题和脚本中的打印语句:
print "Content-Type: application/octet-stream; name='testfile.json'"
print "Content-Disposition: attachment; filename='testfile.json'\n"
print json.dumps(configJSON)
我不确定我是否错误地格式化了上述内容,或者我是否必须在我的请求中添加一些内容才能下载响应。目前我的要求如下:
$.ajax({
type: 'POST',
url: 'cgi-bin/sendConfig.py',
})
正如我上面所说,我可以看到可能需要在请求中添加 .done() 函数,但是上面链接的文章的编写方式似乎应该自动启动 Content-Type 和 Content-Disposition 设置下载
【问题讨论】:
标签: jquery python ajax download cgi