web-dev-qa-db-ja.com

jquery / javascriptの応答ヘッダーから読み取りデータを取得する方法

可能性のある複製:
jQueryおよびAJAX応答ヘッダー

サーバーが応答ヘッダーでデータを返した場合、どのようにそれを読み取ることができますか。 AJAX=リクエストをサーバーに送信しています。応答ヘッダーでLocation以外は何も返しません。私はJavaScriptまたはjQueryを使用してその場所を読みたい...

10
Muhammad Usman

XMLHttpRequestjqXHR(jQueryがラップするオブジェクトAJAXリクエスト)の両方に getResponseHeader() method があります=、したがって、always()ハンドラー(jQuery)またはreadyStateハンドラー(XMLHttpRequest)で、this.getResponseHeader('Location')を実行します。

サーバーまたがリダイレクトステータスコード(301/302)を送信した場合、リダイレクトは 自動的に従います 、そして返された中間ヘッダーにアクセスする方法はありません。

17
Matt

JavaScriptでは、XMLHttpRequestを使用して getAllResponseHeaders() メソッドを使用します。

jQueryでは、そのメソッドを呼び出すこともできます。 more を参照してください。

4
antyrat