Javascript 使用iframe.src下载文件时,如何获取返回状态代码?

Javascript 使用iframe.src下载文件时,如何获取返回状态代码?,javascript,iframe,http-status-codes,Javascript,Iframe,Http Status Codes,下面是我用来下载文件的downloadURL函数: function downloadURL(url) { var hiddenIFrameID = 'hiddenDownloader', iframe = document.getElementById(hiddenIFrameID); if (iframe === null) { iframe = document.createElement('iframe'); iframe.id = hiddenI

下面是我用来下载文件的
downloadURL
函数:

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,我想
发出警报
一些信息


有人能告诉我怎么取回那个吗?提前谢谢。

看来这是不可能的。您可以尝试使用ajax,如下所示:

我认为您无法从iframe获取状态代码。您可以尝试将
onload
事件添加到iframe。事件对象可能有一些有用的信息。你能给我一些具体的信息,比如代码片段吗?我是javascript新手,我希望你能证明你所说的:)谢谢兄弟~@RocketHazmat