Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.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 读取嵌套文件夹中的json文件_Javascript_Jquery_Ajax_Json_File - Fatal编程技术网

Javascript 读取嵌套文件夹中的json文件

Javascript 读取嵌套文件夹中的json文件,javascript,jquery,ajax,json,file,Javascript,Jquery,Ajax,Json,File,我有这样的控制器结构,在运行时只知道$(根目录)的名称 动态生成其他文件夹和文件。(所有文件都是.json) 我的要求是,我需要使用jquery和ajax计算文件数量并读取所有文件的内容 我知道如果我们有一些静态路径,比如abc/xyz/somefile.json,那么我们可以读取somefile.json,但在我的例子中,我需要遍历嵌套文件夹 帮助 如果没有服务器端支持,无论是从web服务器本身还是从另一个服务器端进程,您都无法做到这一点 如果在web服务器上启用了目录列表,则可以直接向所需目

我有这样的控制器结构,在运行时只知道
$(根目录)
的名称

动态生成其他文件夹和文件。(所有文件都是
.json

我的要求是,我需要使用jquery和ajax计算文件数量并读取所有文件的内容

我知道如果我们有一些静态路径,比如
abc/xyz/somefile.json
,那么我们可以读取
somefile.json
,但在我的例子中,我需要遍历嵌套文件夹

帮助


如果没有服务器端支持,无论是从web服务器本身还是从另一个服务器端进程,您都无法做到这一点

如果在web服务器上启用了目录列表,则可以直接向所需目录发出ajax请求,并删除返回文档的内容


另一种方法是设置一个允许查询目录内容的web服务。该服务将负责查询文件系统,并以JSON之类的数据交换格式将信息返回给客户机。

你不能这么做。JavaScript无法搜索文件夹或文件不完全同意。。。如果您有权执行XHR请求,并且知道文件夹和文件的命名约定。。。假设:
$(根目录)=”http://foo.bar/mylib“
目录命名模式是
文件夹\uu[0-9]+
和文件命名模式是
文件\u[0-9]+.json
您可以编写一个小爬虫,在所有文件夹/文件上迭代,并在404错误上中断循环;-)