我坚持一个小问题。将js文件从jQuery重写为本机JS,在jQuery中我们使用:
$.get(`/page`, function (data) {
elem.html(data);
}
基本上我们从' / page'然后把它推到elem.innerHTML。
但是如何使用fetch()代替.get()来获取html主体?
答案 0 :(得分:6)
这看起来像是等效的:
fetch('/page').then(function(response) {
return response.text();
}).then(function(string) {
elem.innerHTML = string;
});
fetch()
返回一个解析为Response
对象的promise。 text()
的{{1}}方法返回一个以字符串形式解析为响应正文的promise。然后将该字符串放入HTML中。