jQuery: 如何从 Web 服务器上的目录中获取所有文件
jQuery: how do I get all files from a directory on the web server
只有jQuery(我没有php),代码
var url = "/repository/load/t3.case";
$.get(url, function (data, status, xhr) {
console.log(xhr.responseText);
});
从网络服务器给我一个文件。但我想要目录“/repository/load”中所有文件的列表。我读到类似的内容:
var fileextension = ".case";
var dir = "/repository/load";
$.ajax({
url: dir,
success: function (data) {
$(data).find("a:contains(" + fileextension + ")").each(function () {
var filename = this.href.replace(window.location.host, "").replace("http:///", "");
alert(dir + filename);
});
}
});
可以给我。但这只是给我一个 404-not found。我在文件夹中添加了一个“.htaccess”文件("Options +Indexes")以使其可浏览。这没有帮助。
如何从 Web 服务器上的目录中获取所有文件(和目录)。谢谢
要获取 Web 服务器上的文件列表,Web 服务器必须支持可提供该文件列表的特定 URL/query。客户端无法使用 Ajax 自行列出文件。相反,它必须对服务器进行 Ajax 调用以请求文件列表,然后服务器必须实施特定的 route/query 来支持它。然后服务器可以收集文件列表,return 它作为对该请求的响应。
HTTP 没有自动支持的内置文件列表功能。
只有jQuery(我没有php),代码
var url = "/repository/load/t3.case";
$.get(url, function (data, status, xhr) {
console.log(xhr.responseText);
});
从网络服务器给我一个文件。但我想要目录“/repository/load”中所有文件的列表。我读到类似的内容:
var fileextension = ".case";
var dir = "/repository/load";
$.ajax({
url: dir,
success: function (data) {
$(data).find("a:contains(" + fileextension + ")").each(function () {
var filename = this.href.replace(window.location.host, "").replace("http:///", "");
alert(dir + filename);
});
}
});
可以给我。但这只是给我一个 404-not found。我在文件夹中添加了一个“.htaccess”文件("Options +Indexes")以使其可浏览。这没有帮助。
如何从 Web 服务器上的目录中获取所有文件(和目录)。谢谢
要获取 Web 服务器上的文件列表,Web 服务器必须支持可提供该文件列表的特定 URL/query。客户端无法使用 Ajax 自行列出文件。相反,它必须对服务器进行 Ajax 调用以请求文件列表,然后服务器必须实施特定的 route/query 来支持它。然后服务器可以收集文件列表,return 它作为对该请求的响应。
HTTP 没有自动支持的内置文件列表功能。