$ .get()和fetch()获取HTML正文

时间:2016-06-24 00:46:07

标签: javascript jquery

我坚持一个小问题。将js文件从jQuery重写为本机JS,在jQuery中我们使用:

$.get(`/page`, function (data) {
        elem.html(data);
}

基本上我们从' / page'然后把它推到elem.innerHTML。

但是如何使用fetch()代替.get()来获取html主体?

1 个答案:

答案 0 :(得分:6)

这看起来像是等效的:

fetch('/page').then(function(response) {
    return response.text();
}).then(function(string) {
    elem.innerHTML = string;
});

fetch()返回一个解析为Response对象的promise。 text()的{​​{1}}方法返回一个以字符串形式解析为响应正文的promise。然后将该字符串放入HTML中。

DEMO