1

所以我有一个文本文件,我们称之为它plaintext.txt,它存储在本地,我试图用 javascript 从运行我的 js 的同一文件夹中读取它。

在我的html中,我有

<script id="plaintext" src="plaintext.txt" type="text/plain"></script>

在我的 js 中,我有

var text = document.getElementById('plaintext').textContent;

运行它时,我在控制台中收到错误(警告?)

Resource interpreted as Script but transferred with MIME type text/plain: "file:///path/to/file/plaintext.txt". 

我只是得到一个空白string

我只想从此文件中获取文本!!!!我究竟做错了什么?我认为可以这样做是不正确的吗?有没有办法在不使用任何外部库(如 jQuery)的情况下做到这一点?我对 javascript 还是很陌生,我有点惊讶于读取本地文件是多么困难!(虽然我确实了解安全风险)

4

2 回答 2

1

摆脱:

<script id="plaintext" src="plaintext.txt" type="text/plain"></script>

脚本标签用于加载脚本,而不是纯文本文件。也许在 JavaScript 中读取本地文本文件可能对您有所帮助。否则转到服务器端(在您的情况下更方便),特别是如果您想处理大量数据。因此,您可以将其存储在数据库中,而不是将所有内容存储在文件中。如果您有兴趣,请安装 Netbeans 并获取 MySQL 数据库。Tutorialpoint是学习 java 服务器页面、sql 等的一个很好的资源。希望这会有所帮助:)。

于 2013-05-26T04:05:29.127 回答
0

我最终只是用 jQuery 做这个,使用可以在jquery 找到的示例 - 读取文本文件?

于 2013-05-26T03:47:20.803 回答