11

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

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

4

2 に答える 2

18

XMLHttpRequestjqXHR(jQuery が AJAX 要求をラップするオブジェクト) の両方にgetResponseHeader()methodがあるため、always()ハンドラー (jQuery) または readyState ハンドラー ( XMLHttpRequest) で do を実行しますthis.getResponseHeader('Location')

サーバーがリダイレクト ステータス コード (301/302)も送信する場合、そのリダイレクトは自動的に追跡され、返された中間ヘッダーにアクセスする方法がないことに注意してください。

于 2012-05-11T09:44:30.353 に答える
5

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

jQueryもそのメソッドを呼び出すことができます。もっと見る.

于 2012-05-11T09:43:27.870 に答える