通过javascript阅读本地文本文件

时间:2013-05-26 02:41:50

标签: javascript html5 io plaintext

所以我有一个文本文件,我们称之为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的新手,我有点惊讶于阅读本地文件有多难! (虽然我确实了解安全风险)

2 个答案:

答案 0 :(得分:1)

摆脱:

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

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

答案 1 :(得分:0)

我最后使用jQuery执行此操作,使用可在jquery - Read a text file?找到的示例