使用Javascript导入文本文件
我目前正在开发一个处理大量数据的应用程序。目前,我已经将这些值硬编码到Javascript iself(定义全局数组)中,但这种方法似乎不可持续使用Javascript导入文本文件,javascript,html,text,import,Javascript,Html,Text,Import,我目前正在开发一个处理大量数据的应用程序。目前,我已经将这些值硬编码到Javascript iself(定义全局数组)中,但这种方法似乎不可持续 有没有一种方法可以使用Javascript解析服务器上同一目录下的.txt文件?我知道以前可能有人问过这个问题,但我只找到了有关访问系统本地文本文件的答案。使用AJAX。我建议将文件编码为JSON格式,而不是纯文本。如果使用jQuery,则可以使用$.getJSON('filename.txt')读取文件并在一次操作中将其解析为Javascript对象
有没有一种方法可以使用Javascript解析服务器上同一目录下的.txt文件?我知道以前可能有人问过这个问题,但我只找到了有关访问系统本地文本文件的答案。使用AJAX。我建议将文件编码为JSON格式,而不是纯文本。如果使用jQuery,则可以使用
$.getJSON('filename.txt')
读取文件并在一次操作中将其解析为Javascript对象。这是一个没有库的本机Javascript解决方案
因为它是异步的,所以必须创建2个函数
一个用于阅读,另一个用于显示/修改或其他
function read(textFile){
var xhr=new XMLHttpRequest;
xhr.open('GET',textFile);
xhr.onload=show;
xhr.send()
}
function show(){
var pre=document.createElement('pre');
pre.textContent=this.response;
document.body.appendChild(pre)
}
read('text.txt');
如果你经常使用外部文件,我建议你也看看新的
javascript类newfilereader()
和window.requestFileSystem()
其中new FileReader()
现在有了更多的支持,在移动设备上也是如此
据我所知,window.requestFileSystem()几乎没有任何支持。。但您可以处理各种gb大小的文件。。使用Chrome。是的,这是可能的,您尝试了什么,找到了什么答案?