2013-11-01 26 views
3

这里是downloadURL功能,我使用它来下载一个文件,其中:如何在使用iframe.src下载文件时获取返回状态码?

function downloadURL(url) { 
    var hiddenIFrameID = 'hiddenDownloader', 
    iframe = document.getElementById(hiddenIFrameID); 
    if (iframe === null) { 
    iframe = document.createElement('iframe'); 
    iframe.id = hiddenIFrameID; 
    iframe.style.display = 'none'; 
    document.body.appendChild(iframe); 
    } 
    iframe.src = url; 
}; 

这可以完美运行下载文件,但现在,我想返回HTTP状态代码,如果http状态码不是200,我想alert出来。

任何人都可以告诉我如何检索?提前致谢。

+2

我不认为你可以从iframe获取状态码。您可以尝试向iframe添加一个'onload'事件。事件对象可能有一些有用的信息。 –

+0

你能给我一些特定的东西,如代码片段?我是新来的JavaScript,我希望你能证明你说什么:)感谢兄〜@ RocketHazmat – Judking

+0

http://stackoverflow.com/questions/2955947/how-do-i-get-the-http-status-code -with-的jQuery –

回答

相关问题