我目前正在处理大量数据的应用程序。目前,我已经将这些值硬编码到JavaScript自定义(定义全局数组)中,但这种方法似乎并不可持续。使用Javascript导入文本文件
有没有办法使用Javascript来解析位于服务器上同一目录中的.txt文件?我知道这个问题以前可能已经问过,但我只找到了有关访问系统本地文本文件的答案。
我目前正在处理大量数据的应用程序。目前,我已经将这些值硬编码到JavaScript自定义(定义全局数组)中,但这种方法似乎并不可持续。使用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类new FileReader()
和window.requestFileSystem()
其中new FileReader()
现在有一个多一点的支持,还对移动设备
,从我知道window.requestFileSystem()
几乎没有支持..但你可以处理各种国标大..使用Chrome文件。
是的,这是可能的,你有什么试过,你找到了什么答案? – putvande