ページ(url)があり、XMLHttpRequestでリクエストしましたが、リクエストされたURLから応答がありません。リクエストを別のページに送信しています。
リクエスト---> page.php
からの応答の取得> directedpage.php
問題は、応答URLを取得するにはどうすればよいですか? (例ではdirectedpage.php)
最終的なURL(すべてのリダイレクトを実行した後)は、responseURL
インスタンスの XMLHttpRequest
属性 で利用できます。この機能は新しく、Firefox32でのみサポートされています 2014年9月に安定 [ref] およびChrome 37.0.2031.0 2014年8月に安定 [ref] (そしておそらくOpera 24)。responseURL
は(まだ)IE 11またはSafari7以前のブラウザではサポートされていません。これらの場合ブラウザ、前の答えはまだ本当です:
XMLHttpRequest
は、提供されたURLをプロパティに保存せずに、リダイレクトを自動的に追跡します。Location
ヘッダーは、.getResponseHeader()
から取得することもできません。
参照: