Javascript 如何从JS Bin中读取外部文件?

Javascript 如何从JS Bin中读取外部文件?,javascript,Javascript,我在Codecademy工作了一年,我想开始自己练习Javascript,但我一直很难弄清楚一些基本问题 对于我的第一个项目,我想从电子表格中读取。我不知道如何在线访问原始数据源中的数据,所以我想我应该将其保存为文本文件。那么,我的问题是如何从中解读 因此,看起来您无法读取Javascript中的本地文件。(虽然HTML5显然改变了这一点?我对这一点不太熟悉。)那么我必须把文本文件上传到某个地方吗?我可以上传文件到JS-Bin吗?如果没有,是否有人建议我在哪里上传文本文件?不管怎样,一旦我这样做

我在Codecademy工作了一年,我想开始自己练习Javascript,但我一直很难弄清楚一些基本问题

对于我的第一个项目,我想从电子表格中读取。我不知道如何在线访问原始数据源中的数据,所以我想我应该将其保存为文本文件。那么,我的问题是如何从中解读

因此,看起来您无法读取Javascript中的本地文件。(虽然HTML5显然改变了这一点?我对这一点不太熟悉。)那么我必须把文本文件上传到某个地方吗?我可以上传文件到JS-Bin吗?如果没有,是否有人建议我在哪里上传文本文件?不管怎样,一旦我这样做了,从中读取的代码是什么


提前谢谢。我确信这个问题充满了错误陈述和不当行为,但我花了大量时间在这个问题上,我找不到任何似乎能回答我问题的东西。老实说,我认为它应该很简单,比如“var inputfile=c:\file.txt”,但事实似乎并非如此。我完全迷路了。谢谢

当您在开发过程中达到这一点时,是时候运行您自己的Web服务器进行测试了,因为它使事情变得更加容易。如果你必须坚持按自己的方式来做,那么将文件上传到文件托管站点并读取它仍然是可能的。Codecademy非常适合入门,但当您开始处理持久数据源(文件或数据库)时,是时候使用web托管或设置您自己的测试服务器了


即使这样,您也不需要自己的测试服务器,只需要计算机上的一个文件夹。您可以使用File://访问文件,并将要读取的文件链接为相对路径。如果.txt文件位于同一目录中,则在该目录中打开html文件时,只需将其作为“Example.txt”链接即可。

您不能。Javascript(或者更确切地说是客户端)中的文件系统和存储是沙盒的

这意味着你只能读写在那里的东西。这与安全有关

您需要将本地文件拖放(或选择)到浏览器中,并在浏览器中有一些机制来接收拖放/选择,并将文件存储到一个本地存储机制,例如
indexedDB
文件API
(后者目前仅在Chrome中受支持)。对于文本文件
localStorage
也可以正常工作

资源:



另一种选择是将其上传到服务器,并在需要时从服务器下载