如何获取iframe响应标头?

时间:2013-06-22 11:13:05

标签: javascript jquery html iframe

有没有办法获取iframe onload的响应标头?

我已经用谷歌搜索过了,但实际上我找不到有用的东西了!

2 个答案:

答案 0 :(得分:2)

不是真的。如果iframe位于同一个域中,您可以访问其文档对象,其中包含一些有用的信息,例如document.referrer,但是如果不对URL发出Ajax请求,则无法拦截完整的HTTP标头。这意味着再次请求URL。 e.g:

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

这仅在iframe src与调用脚本位于同一域中时才有效。

答案 1 :(得分:-1)

如果您可以控制加载的 iframe 资源,您可以将 postMessage 请求中的标头内容转储到主窗口。