[英]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.