2012-05-11 5 views
10

可能性の重複レスポンスヘッダからデータを読み取る入手方法:サーバーは、私はそれを読むことができますどのように応答ヘッダーでデータを返された場合
jQuery and AJAX response headerjqueryの/ JavaScriptで

を。私はAJAXリクエストをサーバーに送信しています。応答ヘッダーにのの位置以外は返されません。 JavaScriptまたはjQueryを使用してその場所を読みたいと思っています....

+0

Ajaxリクエスト?通常のページ要求ですか? –

+0

Ajaxリクエスト..... –

答えて

17

両方XMLHttpRequestjqXHRは、getResponseHeader() methodを持っています。リダイレクトもサーバー場合は、リダイレクトステータスコードを送信することを念頭に置いて

ベアー(302分の301)automatically followedなり、中間ヘッダが返さアクセスする方法はありません。

4

JavaScriptでXMLHttpRequestを使用すると、getAllResponseHeaders()メソッドを使用して行うことができます。

jQueryでもこのメソッドを呼び出すことができます。 moreを参照してください。 always()ハンドラ(jQueryの)またはreadyStateのハンドラ(XMLHttpRequest)で、this.getResponseHeader('Location')を行うので、(jQueryのAJAXリクエストをラップするオブジェクトである)