是否可以使用 Javascript 打开文件?
它都是本地的,所以我有一个index.html,其中javascript应该读取一个名为readText.txt的同一方向的文本文件
我听说有一些安全限制,但如果都是本地的,不应该起作用吗?如果没有,有什么解决方法吗?我用谷歌搜索了一些并找到了 Mozilla FileHandleApi,但它对我不起作用
最佳答案
JS是在客户端执行的,客户端没有服务器文件的概念。
但如果您有 URL,则可以使用 AJAX 来请求文件。
您可以从 index.html 执行类似 $.get('readText.txt')
(jQuery) 的操作。
FileHandleApi 用于操作客户端文件。
理解这里什么是服务器、什么是客户端以及在哪里执行什么是很重要的。服务器是提供页面(和文件)服务的机器。客户端是运行浏览器的机器。服务器和客户端通过网络进行通信。您可以在本地计算机上运行服务器,但这不会改变关系的性质。
关于Javascript 在 Firefox 上打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31406468/