【问题标题】:Read json file in nested folders读取嵌套文件夹中的 json 文件
【发布时间】:2014-06-04 13:33:58
【问题描述】:

我有这样的主管结构,只有$(Root Directory) 的名字在运行时是已知的。

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

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

我知道如果我们有一些像abc/xyz/somefile.json 这样的静态路径,那么我们可以读取someFile.json,但就我而言,我需要遍历嵌套文件夹。

帮助

【问题讨论】:

  • 只是你不能。 JavaScript 无法搜索文件夹或文件
  • 不太同意...如果您有权执行 XHR 请求并且您知道文件夹和文件的命名约定...假设:$(Root Directory) = "http://foo.bar/mylib" 目录命名模式为folder_[0-9]+和文件命名模式是file_[0-9]+.json 您可以编写一个小型爬虫,迭代所有文件夹/文件并在 404 错误时中断循环;-)

标签: javascript jquery ajax json file


【解决方案1】:

如果没有服务器端支持,您将无法做到这一点,无论是来自 Web 服务器本身还是其他服务器端进程。

如果您的网络服务器上启用了目录列表,您可以直接向您想要的目录发出 ajax 请求并抓取返回的文档内容。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-08
    • 1970-01-01
    • 2021-06-24
    • 1970-01-01
    • 2017-02-22
    • 2015-09-01
    相关资源
    最近更新 更多