2013-06-22 17 views
5

iframe onloadの応答ヘッダーを取得する方法はありますか?iframeレスポンスヘッダを取得するには?

私はすでにGoogleで検索していますが、本当に便利な情報が見つかりませんでした。

+0

この回答に基づいてiframe urlにajaxリクエストを行う必要があります:http://stackoverflow.com/questions/220231/accessing-http-headers-in-javascript – Nelson

答えて

2

iframeが同じドメイン上にある場合は、document.referrerなどの有用な情報を含むドキュメントオブジェクトにアクセスできますが、URLのAjaxリクエストを行わずに完全なHTTPヘッダーを傍受することはできません。これは、URLを再度要求することを意味します。例:

$.ajax({ url: $(#myFrame).attr('src'), success: function(r,x){ 
    console.log(x.getResponseHeader('SomeHeader')); 
} }); 

これは、iframe srcが呼び出し元のスクリプトと同じドメインにある場合にのみ機能します。

+1

ありがとうございますページを再度呼び出すことはできません。そうすると、「利用できません」というエラーが表示されます。 –

+0

あなたは何か変わったことをしています。ブロッカーを期待する。 – Tim

+0

申し訳ありませんが理解できませんでした!私は何を間違えたのですか? –

関連する問題