繁体   English   中英

如何在xmlhttprequest中获取HTML页面作为响应

[英]how to get a html page as response in xmlhttprequest

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
     if (this.readyState == 4 && this.status == 200) {
         alert(this.responseText);
     }
};
xhttp.open("GET", "https://zbapi.herokuapp.com/", true);
xhttp.setRequestHeader("Content-type", "application/json");
xhttp.send();

这是我的代码。 它返回html文本,但我希望它加载html输出。

它返回html文本,但我希望它加载html输出。

alert希望传递纯文本。

您需要将HTML源代码放在需要HTML源代码的位置。

例如,Element对象的innerHTML

但是,您请求的URL包括相对URL,并且具有自己的JS。 使用JS请求并尝试呈现它没有多大意义。 当然,仅通过location = "https://zbapi.herokuapp.com/"触发导航也会更好。

您需要使用服务器上的某些解析器将HTML页面解析为JSON,然后以JSON格式将解析的数据发送到客户端。 例如,喜马拉雅山(在Node.js中)。

喜马拉雅山官方仓库

或使用html2json( NPM存储库 )在客户端上进行解析

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM