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