如上所述,我最初想要的显然是不可能的。 要收集东西,下面是我如何绕过这个问题:
关键是要将文件夹结构更改为确定性的东西。我选择:
index.html
|-- 0/
|-- info.txt
|-- ...
|-- 1/
|-- info.txt
|-- ...
|-- 2/
|-- info.txt
|-- ...
|-- ...
然后,我可以用XMLHttpRequest
阅读我的文件:
<script>
var rawFile = [];
// 1000 is much larger than the total number of files
for(i = 0; i < 1000; i++) {
var folderPath = "./" + i;
rawFile[i] = new XMLHttpRequest();
rawFile[i].open("GET", folderPath + "/info.txt", false);
rawFile[i].onreadystatechange = function()
{
if(rawFile[i].readyState === 4)
{
if(rawFile[i].status === 200 || rawFile[i].status == 0)
{
var data = rawFile[i].responseText;
// do some formatting
$("table").append(data);
}
}
}
rawFile[i].send(null);
}
</script>
可能不是做最彻底的方法,肯定相当不灵活,但它的作品。
太糟糕了,我希望有一个独立的解决方案。 – Thomas 2015-02-10 19:37:50