【发布时间】:2021-08-22 23:04:45
【问题描述】:
我正在尝试从 url 获取 HTML 数据(我从字符串解析,因为链接到它的 javascript 文件不起作用),然后将响应加载到文档中。但是,当我在控制台中记录响应时,我得到了 html 内容,但是当我加载文档时它显示 [object HTMLDocument]。
这是我的代码 -
fetch(url)
.then(res => res.text())
.then(data => {
let parsedRes = (new window.DOMParser()).parseFromString(data, "text/html")
processData(parsedRes, url)
});
function processData(response, urlPath){
console.log(response)
document.querySelector("html").innerHTML = response;
window.history.pushState({}, "", urlPath);
};
如何做到这一点?
【问题讨论】:
标签: javascript html ajax xmlhttprequest fetch-api