javascript - Javascript 使用异步加载本地 .txt 文件
问题描述
我正在尝试使用异步函数将 .txt 文件加载到与我的项目相同的目录中,但我在 console.log 中看不到响应(文件的实际内容)。
我错过了什么?
async function myFunct(file){
try {
fetch(file).then(function(res){
return res;
}).then(function(resp){
console.log (resp);
});
} catch(e) {
console.log("The Error: " + e);
} finally {
}
}
myFunct('./text.txt');
text.txt 文件包含:
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempora vero repudiandae dicta maxime quos temporibus labore exercitationem.
这是日志:
Response {type: "basic", url: "http://{project_path}/text.txt", redirected: false, status: 200, ok: true, …}
body:ReadableStream
locked:false
__proto__:Object
bodyUsed:false
headers:Headers {}
ok:true
redirected:false
status:200
statusText:"OK"
type:"basic"
url:"{project_path}/text.txt"
__proto__:Response
解决方案
res
是一个Response
对象。如果你想要它的文本,请致电.text()
fetch(file).then(function(res){
return res.text(); // change here
}).then(function(resp){
return resp; // your content here
});
推荐阅读
- r - 计算点数并在 ggplot 中显示结果(用于混淆矩阵)
- angular - 如何在谷歌标签管理器中使用 MutationObserver 来检测 DOM 中的新元素?
- mysql - 结合独特约束的软删除解决方案?
- java - JdbcTemplate.query 方法未维护列表中逗号分隔字符串的顺序
- python - 哪种模型可以更好地对共线性自变量进行分类?
- spring-boot - FeignClient 编码获取参数(如果作为 URL 的一部分传递)
- timezone - MariaDB convert_tz()(通过即时转换时区复制数据)
- javascript - vendor.js 中的 SCRIPT1002 语法错误 - Angular 8 IE11
- jquery - jQuery模板语言:如何在列表中循环int
- android - 如何在库中添加 Firebase 分析?