在成功的XHR请求中,相当于以下内容是什么?

时间:2012-05-16 19:07:24

标签: javascript xmlhttprequest

我之前发布了一个关于不太具体的主题的问题,位于此处: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();

但这显然不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以先发出一个AJAX请求,看看该页面是否会返回404错误。这会产生性能和带宽问题。

这个问题有植入细节的答案:How can I check existence of a file with JavaScript?