如何使用javascript读取与html位于同一目录中的本地文件
我有一个应用程序,可以创建html文件,其中包含许多要绘制的数据。这些文件总是从本地文件系统浏览,根本没有http协议 我有一个想法,压缩数据,然后将其以原始格式放在一个单独的.dat文件中,该文件将放在与.html文件相同的位置 在web服务器上读取和解压缩此.dat文件不是问题。但我现在不知道当.html和.dat文件都是本地文件时如何读取它 当然可以使用浏览器文件对象,但在这种情况下,用户总是被要求执行愚蠢的操作,比如从控件中选择唯一的文件 但我现在不知道当.html和.dat文件都是本地文件时如何读取它 我想你的意思是从HTML文件中的JavaScript。根据浏览器的不同,您只能通过,正如您所观察到的,它要求用户在输入[type=file]元素中选择文件 您希望通过ajax XMLHttpRequest实现这一点,这在某些浏览器中可以实现,但在其他浏览器中则不行。例如,Chrome拒绝将ajax与file://URL一起使用的所有尝试,例如,在文件系统提供的页面中,甚至在本地页面中,即使您使用的是file.dat之类的相对URL。IE允许这样做,或者至少旧版本的IE允许这样做;我最近没试过如何使用javascript读取与html位于同一目录中的本地文件,javascript,file,local,compression,Javascript,File,Local,Compression,我有一个应用程序,可以创建html文件,其中包含许多要绘制的数据。这些文件总是从本地文件系统浏览,根本没有http协议 我有一个想法,压缩数据,然后将其以原始格式放在一个单独的.dat文件中,该文件将放在与.html文件相同的位置 在web服务器上读取和解压缩此.dat文件不是问题。但我现在不知道当.html和.dat文件都是本地文件时如何读取它 当然可以使用浏览器文件对象,但在这种情况下,用户总是被要求执行愚蠢的操作,比如从控件中选择唯一的文件 但我现在不知道当.html和.dat文件都是本地
因此,不幸的是,我认为唯一可以做到这一点的方法是通过文件API,附带输入[type=File]。javascript从哪里运行?您是从服务器获取的,还是从本地目录运行?