【发布时间】:2021-05-31 02:46:34
【问题描述】:
我一直在我的所有 javascript 例程中使用一个简短的函数来读取本地服务器上的文本文件
***
function XMLHttp(path) {
var request = new XMLHttpRequest();
request.open("GET", path, false);
request.send(null);
return request.responseText;
}
***
工作正常,返回文本,但一直被 ping 为“已弃用”是否有一个简单的 fetch 函数可以替代它...
我弄乱了它并尝试了各种网站以获得一些见解。我让 console.log 注册文件,但在 console.log 填充之前我的“返回”总是“未定义”...
***
function fetch1(path) {
fetch(path)
.then(response => response.text())
.then(textString => {console.log(textString);
return textString
});
}'
***
谢谢...
【问题讨论】:
-
你没有返回获取的结果......你正在返回
textString之前获取......这是异步的 - 你需要@987654324 @ ...现在您将拥有一个可以解析为您想要的文本的 Promise
标签: javascript return fetch text-files