0

ここにある、あまり具体的でないトピックに関する質問を以前に投稿しました: Redirect response to download file

必要に応じて、そこで詳細を読むことができます。

ティムは、私が最初に考えていたのではなく、を設定しdocument.location.href = '/genericHandlers/DownloadFile.ashx?id=' + this.model.get("id");、単に a を使用するという良い答えをくれました。GETPOST

このアプローチの唯一の問題は、ファイルが見つからない場合に正常に失敗できないことです。だから私の質問は今です:

オブジェクトの中で、XHRティムの答えに相当するものは何ですか? 基本的に、ダウンロードを開始するだけです。私はもう試した:

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

しかし、それは明らかにうまくいきません。何か案は?

4

1 に答える 1

0

最初に AJAX リクエストを作成して、ページが 404 エラーを返すかどうかを確認できます。ただし、これによりパフォーマンスと帯域幅の問題が発生します。

この質問には、埋め込みの詳細に関する回答があります: JavaScript でファイルの存在を確認するにはどうすればよいですか?

于 2012-05-16T19:16:25.483 に答える