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