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输出。
答案 0 :(得分:0)
它正在返回html文本,但我希望它加载html输出。
alert
应该传递纯文本。
您需要将HTML源代码放在需要HTML源代码的位置。
例如,元素对象的innerHTML
。
但是,您所请求的URL包括相对URL并具有自己的JS。使用JS请求并尝试呈现它没有多大意义。当然,最好只使用location = "https://zbapi.herokuapp.com/"
触发导航。
答案 1 :(得分:-1)
您需要使用服务器上的某些解析器将HTML页面解析为JSON,然后将解析后的数据以JSON格式发送给客户端。例如,喜马拉雅山(在Node.js中)。
Official repository of Himalaya
或使用html2json(NPM Repository)在客户端上解析