【发布时间】:2021-08-25 10:50:18
【问题描述】:
好的,这是我的要求:应用程序必须从文本文件中读取每一行。可以使用一个类,以便在读取一定数量的行之后创建一个对象(这样应用程序的结构更加清晰)。读取一个学生数据对应的数据集后,会将该数据集添加到一个字符串中(分开以便连续显示)。
所以我有 2 名学生的这些信息,如下图所示,一个在另一个之下,但没有姓名地址等(这里显示不正确)。
乌木兰格尔 育空街 7175 号 (507) 833-3567 地理 基南·埃尔伍德 2榆树巷 (894) 831-6482 历史
在那个文件中。在阅读每一行之后,我应该在第一行前面添加名称,在第二行前面添加地址..电话和课程等等。 结果应如下所示:
这就是我现在所拥有的(我必须使用 Fetch 来获取文件,异步和等待。或者使用 Promise)
let button = document.getElementById("text-button");
let textArea = document.getElementById("text-area");
button.addEventListener("click", function () {
getData();
});
//cod fetch
async function getData() {
try {
let response = await fetch('fileName.txt');
if (response.status !== 200) {
throw new Error("Error while reading file");
}
let text = await response.text();
textArea.innerHtml = text;
} catch (err) {
textArea.innerHTML = 'Problem occurred: ' + err.message;
}
}
请帮忙!我一直被困在这个问题上。
【问题讨论】:
标签: javascript arrays async-await promise fetch