gpt4 book ai didi

javascript - 如何使用javascript按顺序将文件读​​入数组

转载 作者:行者123 更新时间:2023-11-28 02:42:35 25 4
gpt4 key购买 nike

我在服务器端有一堆文本文件,文件名为 0.txt、1.txt、2.txt、3.txt 等。我想读取所有文件的内容并将它们存储在数组A中,这样A[0]有0.txt的内容,A[1]有1.txt的内容,...

如何在 Javascript/jquery 中做到这一点?

最初,我在 jQuery 中使用 $.ajax({}) 来加载这些文本文件。但由于ajax的异步特性,它不起作用。我尝试设置 $.ajax({...async=false...}),但速度非常慢——我总共有大约 1000 个 10KB 文件需要读取。

最佳答案

根据您的问题,您想将txt文件从服务器加载到本地:

var done = 0, resultArr = [], numberOfFiles = 1000;

function getHandler(idx) {
return function(data) {
resultArr[idx] = data;
done++;
if (done === numberOfFiles) {
// tell your other part all files are loaded
}
}
}

for (var i = 0; i < numberOfFiles; i++) {
$.ajax(i + ".txt").done(getHandler(i));
}

jsFiddle:http://jsfiddle.net/LtQYF/1/

关于javascript - 如何使用javascript按顺序将文件读​​入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12443811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com