2

window.location.href次のヘッダーを使用してファイルのダウンロードを強制するページにユーザーをリダイレクトしています。

Content-Description: File Transfer
Content-Disposition: attachment; filename="foo"

その結果、ファイルのダウンロードを続行するかどうかを尋ねられても、ユーザーはページに移動しません。

サーバーからの応答をいつ受信したかを知るにはどうすればよいですか?

私が達成しようとしているユーザーフロー:

  1. ディスプレイローダー。
  2. ユーザーを(で)「リダイレクト」しますwindow.location.href
  3. 応答を受信したらローダーを非表示にします。
4

1 に答える 1

2
  • クライアント側のコードから、生成されたIDもサーバーに渡し、その値にCookieを設定するようにサーバーに要求します。
  • サーバー側のコードは、ダウンロードしたファイル(HTTPヘッダー内)とともにCookieを返す必要があります。
  • 次に、リダイレクト後にjavascriptのCookieをポーリングして、サーバーが正常な接続で応答したことを確認できます。
于 2013-02-24T14:22:57.880 に答える