Javascript 列出网站目录中不带index.html的文件

Javascript 列出网站目录中不带index.html的文件,javascript,Javascript,如果Web服务器上的目录没有任何html文件(例如index.html),则当您导航到该url时,通常只会看到该目录中的文件列表(除非更改了.htaccess以防止出现这种情况)。可以用javascript获取这些文件的列表吗 您可以创建一个端点,指出需要显示的所有文件,并使用JS对端点进行API调用您可以使用get_files函数来完成此操作 var files; function getFilesInFolder(folderServerRelativeUrl) {

如果Web服务器上的目录没有任何html文件(例如index.html),则当您导航到该url时,通常只会看到该目录中的文件列表(除非更改了.htaccess以防止出现这种情况)。可以用javascript获取这些文件的列表吗

您可以创建一个端点,指出需要显示的所有文件,并使用JS对端点进行API调用您可以使用get_files函数来完成此操作

    var files;

    function getFilesInFolder(folderServerRelativeUrl) {        
     var context = SP.ClientContext.get_current();
     var web = context.get_web();
    var folder = web.getFolderByServerRelativeUrl(folderServerRelativeUrl);
    files = folder.get_files();
    context.load(files);
    context.executeQueryAsync(Function.createDelegate(this, this.OnSuccess), Function.createDelegate(this, this.OnFailure));
}

每当您编写代码在web上显示某些内容时,您都在使用服务器端语言。HTML是一种服务器端语言,但编程能力极为有限——无法读取服务器文件系统、无法循环等

因此,要完成您的要求,您需要一种服务器端语言。PHP、node.js或Python等。几乎所有的Web主机都已经包含PHP,但现在您可以在其他两个主机中找到一些(a2,webhostpython)。在线上有很多关于如何使用PHP的教程。吨

因此,需要明确的是,如果您想用javascript编写服务器端代码,您需要在该服务器上安装node.js。要使用PHP,几乎可以肯定它已经存在了

PHP文件与HTML文件相同,只是它们以
.PHP
而不是
.HTML
结尾,这允许它们在
标记之间处理PHP代码。通常,PHP文件要么是纯PHP文件,要么是HTML和PHP的混合文件,页面上的PHP代码包含在这些标记之间

下面是一个基本教程,让您了解它的工作原理:


Javascript在客户端pc上执行,在那里它看不到网站目录文件。我不是前端开发人员。如果没有.htaccess,浏览器如何显示目录中的文件列表?我想在网页上设置一个图像库。我想知道,只要我把这些文件放在一个带有html文件的目录中,我是否可以使用javascript获取这些文件名