$.ajax({
async:false,
type: 'POST',
url: itemURL,
success: function(data,status,jqXHR) {
responseObj = data;
console.log('success function resp');
console.log(jqXHR.getAllResponseHeaders());
},
error: function(data){
responseObj = data;
},
data:item,
dataType: "json",
});
私のコードはここにあります。応答ヘッダーを印刷できません。何かが足りない?印刷されるのは空の文字列です。jquery:Ajaxレスポンスヘッダを印刷できません(Jquery 1.7.1)
getResponseHeader( "Location")を使って試してみましたが、どちらも動作していません。私はAJAX呼び出しのために返されている "Location"ヘッダーを取得しようとしています。
しかし、firbeugは、私が後にしている "Location"を含むすべての応答ヘッダーを表示します。私は
リダイレクトされ、最終応答にはロケーションヘッダーがまったくありません。 – ThiefMaster
データ型によって問題が発生している可能性があります。http://stackoverflow.com/questions/5614735/jqxhr-getallresponseheaders-wont-return-all-headers – Jon
@Jon dataTypeは問題ではありません。 json、application/jsonを試しました。まだ問題は残っています。私はそれが "Location"ヘッダーと関係があると思います – Satish