簡體   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