提取api确实很有帮助,但不幸的是,它不适用于大多数浏览器,尤其是Internet Explorer。我尝试使用babel将代码从es6转换为es5,但无法解决此问题。当转换为es5时,它仍包含提取。我如何解决这个问题。
这是es6代码:
var btnText = document.getElementById('btnText');
var btnJson = document.getElementById('btnJson');
btnText.addEventListener("click",fetchBtnText);
function fetchBtnText() {
fetch("sample.txt")
.then((response) => response.text())
.then((data) => console.log(data))
}
这是到es5的转换
'use strict';
var btnText = document.getElementById('btnText');
var btnJson = document.getElementById('btnJson');
btnText.addEventListener("click", fetchBtnText);
function fetchBtnText() {
fetch("sample.txt").then(function (response) {
return response.text();
}).then(function (data) {
return console.log(data);
});
}
最佳答案
您可以像这样使用polyfill
https://github.com/github/fetch