我已经四处寻找了一段时间,但似乎找不到从特定目录获取子文件夹列表的方法。
举个例子,如果我位于 www.mysite.com/projects,并且项目内部有几个包含各个项目文件的文件夹。
我想这样做的原因是我要制作一个脚本,使用子文件夹名称将新项目的名称添加到菜单中。
我错过了什么吗?这对于 JQuery 或 JavaScript 来说是可能的吗?
我已经获取了路径名和位置,还查看了 ActiveXObjects,但无法在我的 PC 或服务器上获得任何工作。
如有任何帮助,我们将不胜感激。
最佳答案
HTTP 中没有目录这样的东西。只有资源。
其中一些资源可能是一个 HTML 文档,其中列出了一些其他资源(位于运行 HTTP 服务器的计算机上文件系统的特定目录中)。大多数 HTTP 服务器将generate such documents for you automatically .
您需要让您的服务器针对合适的请求生成合适的响应。然后使用(因为你提到了 jQuery)ajax()
方法来发出该请求。
然后您需要解析响应。您可以使用默认的目录索引页,然后解析返回的 HTML,也可以编写服务器端程序来生成更好格式的数据(例如 JSON)。
也就是说……
the reason I want to do this is I was going to make a script that would add new project's names to a menu using the sub folder names.
在服务器上执行此操作几乎肯定会更好。您将获得更可靠、更快且搜索引擎友好的结果。
关于javascript - 使用javascript获取子文件夹名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12058391/