【发布时间】:2012-05-17 03:16:25
【问题描述】:
我之前发布了一个关于不太具体的主题的问题,位于此处:Redirect response to download file
如果您愿意,可以在此处阅读详细信息。
Tim 给了我一个很好的答案,只需设置 document.location.href = '/genericHandlers/DownloadFile.ashx?id=' + this.model.get("id"); 并使用 GET 而不是我最初认为的 POST。
这种方法的唯一问题是,如果找不到文件,我就不能优雅地失败。 所以我现在的问题是:
在XHR 对象中,什么与蒂姆的答案相当?基本上,我要做的就是开始下载。我试过了:
document.location.href = xhr.getAllResponseHeaders();
但这显然行不通。有什么想法吗?
【问题讨论】: