有没有办法获取iframe onload的响应标头?
我已经用谷歌搜索过了,但实际上我找不到有用的东西了!
答案 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 请求中的标头内容转储到主窗口。