Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript导入文本文件_Javascript_Html_Text_Import - Fatal编程技术网

使用Javascript导入文本文件

使用Javascript导入文本文件,javascript,html,text,import,Javascript,Html,Text,Import,我目前正在开发一个处理大量数据的应用程序。目前,我已经将这些值硬编码到Javascript iself(定义全局数组)中,但这种方法似乎不可持续 有没有一种方法可以使用Javascript解析服务器上同一目录下的.txt文件?我知道以前可能有人问过这个问题,但我只找到了有关访问系统本地文本文件的答案。使用AJAX。我建议将文件编码为JSON格式,而不是纯文本。如果使用jQuery,则可以使用$.getJSON('filename.txt')读取文件并在一次操作中将其解析为Javascript对象

我目前正在开发一个处理大量数据的应用程序。目前,我已经将这些值硬编码到Javascript iself(定义全局数组)中,但这种方法似乎不可持续


有没有一种方法可以使用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。

是的,这是可能的,您尝试了什么,找到了什么答案?