(在 JS 中)将本地文本文件的内容读取到字符串中 [duplicate]

(in js) reading the contents of a local text file into a string [duplicate]

提问人:Richard Cramer 提问时间:11/14/2023 最后编辑:BarmarRichard Cramer 更新时间:11/14/2023 访问量:33

问:

(作为 js 初学者,在 Stack Overflow 上已经发布的许多聪明代码片段失败 20 小时后......

我的项目需要一个概念上简单的 JS 函数,如下所示:

var sOut = '';
var f = fname;         // fname is one of a dozen very small text files, created in the same local directory 
function readfile( fname ) {
  ...??
  ...??
}

readfile(f); 

在调用 之后,如此处所示,应包含 fname 的内容readfile()sOut

我已经尝试了大约十个非常不同的片段,以上面所示的框架形式的函数形式插入到我的 html/css/js 项目中,使用“alert”来监视函数的内部代码流,通过使用 Edge 作为浏览器并通过选择其 .html 和“打开方式”“Microsoft Edge”来调用我的项目。

但这些片段中最简单的片段旨在立即显示文本,而不是我需要的,以保存文本以供以后显示。这些确实可以顺利地返回到我的项目代码中,但没有任何结果,例如,使用 alert() 调用显示文件的内容。其他人似乎要求我安装并学习更深层次的客户端/服务器/数据库,如Node.js,fetch,addEventListener等 - 毫不奇怪,当我简单地包含和调用这些代码片段时,我的整个应用程序只是冻结。很高兴学习,但这个功能看起来是我完成申请所需的全部功能,而兔子洞确实需要时间!

感谢您的阅读,并非常感谢您的建议。

javascript 文本文件 本地

评论

3赞 Barmar 11/14/2023
您是否正在尝试在浏览器或服务器上的 node.js 中执行此操作?
1赞 Barmar 11/14/2023
浏览器脚本无法按名称读取文件,用户必须在文件打开对话框中选择文件。

答: 暂无答案