0

我有一个包含多个文件的目录,该目录是服务器端 Web 应用程序的一部分。我还有一个 HTML 页面,我想在该页面上填充该目录中文件的名称。

我不需要访问这些文件的内容,而只需在每次页面加载时在页面上列出它们的名称。

这是可以通过Javascript或其他东西完成的吗?

4

1 回答 1

2

JavaScript(在客户端上运行)可以向服务器发出 HTTP 请求。它不能直接读取文件系统。

服务器可以生成您喜欢的任何数据格式的文件列表,并将其包含在 HTTP 响应中。默认情况下,大多数网络服务器会为 webroot 下没有索引文件的任何目录生成 HTML 格式的列表。不过,这不是最好的解析格式。

为此,您最好使用服务器端语言。

如果您想通过客户端 JavaScript 加载数据,您可以让该语言以 JSON 格式(或其他易于解析的格式)输出数据。

如果您不需要在页面视图中间动态加载它,那么您可以使用服务器端语言将其直接注入到您的页面模板中。

服务器端语言几乎可以是任何编程语言,包括 JavaScript,在这种情况下,您可能需要使用文件系统模块

于 2012-09-05T18:18:05.163 回答