繁体   English   中英

在成功的XHR请求中,以下内容等同于什么?

[英]What is equivalent to the following inside a successful XHR request?

我之前在此处发布了有关一个较不具体主题的问题: 重定向到下载文件的响应

您可以根据需要在此处阅读详细信息。

蒂姆给我一个很好的答案,就是设置document.location.href = '/genericHandlers/DownloadFile.ashx?id=' + this.model.get("id"); 并只使用GET而不是我最初认为的POST

这种方法的唯一问题是,如果找不到该文件,则无法正常失败。 所以我的问题是:

XHR对象中,相当于Tim的答案是什么? 基本上,我要做的就是开始下载。 我试过了:

document.location.href = xhr.getAllResponseHeaders();

但这显然行不通。 有任何想法吗?

您可以先发出AJAX请求,以查看页面是否返回404错误。 但这会造成性能和带宽问题。

这个问题的植入细节有答案: 如何使用JavaScript检查文件的存在?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM