gpt4 book ai didi

javascript xhr 加载 iframe 作为响应

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:02:48 26 4
gpt4 key购买 nike

有谁知道如何让这个 XHR 请求响应将 .php 文件加载到 iframe 中而不是直接加载?

var xhr= new XMLHttpRequest();
xhr.open('GET', 'http://example.com/foo/bar/baz.php', true);
xhr.onreadystatechange= function() {
if (this.readyState!==4) return;
if (this.status!==200) return;
document.getElementsByTagName('body')[0].innerHTML = document.getElementsByTagName('body')[0].innerHTML + this.responseText;
};
xhr.send();

最佳答案

替换这个:

document.getElementsByTagName('body')[0].innerHTML = document.getElementsByTagName('body')[0].innerHTML + this.responseText;

用这个:

var iframe = document.createElement('iframe');
iframe.srcdoc = this.responseText;
iframe.src = "data:text/html;charset=utf-8," + escape(this.responseText);
document.body.appendChild(iframe);

或者,如果您只想在 iFrame 中显示页面而不发出 XHR 请求。只需将其用作您的代码:

var iframe = document.createElement('iframe');
iframe.src = 'http://derrick.dk/ogmobi/facebook/contentLockerFacebook.php';
document.body.appendChild(iframe);

关于javascript xhr 加载 iframe 作为响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32363585/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com