可能性のある複製:
jQueryおよびAJAX応答ヘッダー
サーバーが応答ヘッダーでデータを返した場合、どのようにそれを読み取ることができますか。 AJAX=リクエストをサーバーに送信しています。応答ヘッダーでLocation以外は何も返しません。私はJavaScriptまたはjQueryを使用してその場所を読みたい...
XMLHttpRequest
とjqXHR
(jQueryがラップするオブジェクトAJAXリクエスト)の両方に getResponseHeader()
method があります=、したがって、always()
ハンドラー(jQuery)またはreadyStateハンドラー(XMLHttpRequest
)で、this.getResponseHeader('Location')
を実行します。
サーバーまたがリダイレクトステータスコード(301/302)を送信した場合、リダイレクトは 自動的に従います 、そして返された中間ヘッダーにアクセスする方法はありません。
JavaScriptでは、XMLHttpRequest
を使用して getAllResponseHeaders()
メソッドを使用します。
jQueryでは、そのメソッドを呼び出すこともできます。 more を参照してください。