获取服务器子文件夹列表

时间:2016-05-12 18:55:43

标签: jquery ajax

有没有办法给jquery一个路径,它会返回给定路径中所有子文件夹的列表?

我有这个,它返回文件夹中的所有图片:

var folder = "photos/";
          $.ajax({
              url : folder,
              success: function (data) {
                  $(data).find("a").attr("href", function (i, val) {
                      if( val.match(/\.(jpe?g|png|gif)$/) ) {
                          $('#links').append(
                            '<a href="' + folder + val + '" title="' + val + '">' +
                            '<img src="' + folder + val +'" class="photos"></a>'
                            );
                      }
                  });
              }
          });

只需要正确的正则表达式&#34;以/&#34;

结尾

1 个答案:

答案 0 :(得分:1)

  

有没有办法给jquery一个路径,它会返回给定路径中所有子文件夹的列表?

每个网络服务器都会以不同的格式返回此信息,有些人根本不会返回此类信息。

  

只需要正确的正则表达式“以/结尾”

啊,好的。将val.match(/\.(jpe?g|png|gif)$/)替换为val.match(/\/$/),然后它会查找尾随的/字符。

$表示字符串结尾。 \/是转义的/字符,因为/通常代表正则表达式的开头和结尾。

我认为如果你使用标签和标题,你可能会更快地得到这个答案。 : - )