如何获取iframe响应标头?

6 html javascript iframe jquery

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

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

Tim*_*Tim 3

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

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

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