javascript - 如何捕获 iframe 的 HTTP 代码?

标签 javascript http iframe

我想捕获 iframe 的 HTTP 代码。根据 HTTP 代码,iframe 必须继续/停止加载。有什么办法可以做到这一点,使用 Jquery 等?或者我应该先使用 Curl 检查 HTTP 代码,然后再加载 iframe?

提前致谢。

最佳答案

您可以通过使用 XmlHttRequest 加载您的“iframe”来做到这一点:

var httpRequest = new XMLHttpRequest();
httpRequest.onreadystatechange = function() {
    if (httpRequest.readyState === 4) {
        if (httpRequest.status === 200) {
            // success
            document.getElementById('iframeId').innerHtml = httpRequest.responseText;
        } else {
            // failure. Act as you want 
        }
    }
};
httpRequest.open('GET', iframeContentUrl);
httpRequest.send();

不需要为此使用 jquery。

关于javascript - 如何捕获 iframe 的 HTTP 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10418031/

相关文章:

javascript - Promise then() 方法没有按预期触发?

javascript - "best"jquery 中的对象表示法/上下文绑定(bind)

javascript - JavaScript中多向网络的路由或寻路算法

ajax - 为什么我的cookie没有针对不同端口的跨域请求设置

api - 如何在多重赋值中修复赋值[]字节的数据

Javascript:在 WordPress 中查找并替换 Iframe URL

javascript - top.location.href 在 IE 8 中不起作用

javascript - 用jQuery展开onClick的输入框

python - 从 Web 服务器产生类似文件的响应是如何工作的?

javascript - 如何更新iframe的高度?