ajax経由で送信しているフォームがあります。jqueryフォームプラグインを使用しています。私がやろうとしているのは、サーバーから返される「Location」ヘッダーを取得することです。ファイアバグで見ることができます。ただし、成功コールバックでgetResponseHeader()関数を呼び出すと、常に「未定義」が返されます。
コード:
form.ajaxForm({
dataType: 'xml',
data: {format: 'xml'},
resetForm: true,
success: function(xml,status,xhr){
var location = xhr.getResponseHeader('Location');
alert(location);
});
場所は未定義です。しかし、firebugに「Location」ヘッダーが表示されます。私は何が欠けていますか?xhrオブジェクトからgetAllResponseHeaders()を呼び出しても、「undefined」を返します。