2016-05-12 58 views
1

有沒有辦法給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>' 
          ); 
         } 
        }); 
       } 
      }); 

只需要適當的正則表達式爲

回答

1

「以/結尾」有沒有辦法讓jQuery的路徑和它會返回給定路徑中的所有子文件夾的列表?

每個網絡服務器都會以不同的格式返回這些信息,有些則根本不會返回這些信息。

只需要適當的正則表達式爲

啊 「以/結尾」,確定。將val.match(/\.(jpe?g|png|gif)$/)替換爲val.match(/\/$/),然後它將查找尾隨/字符。

$代表字符串的結尾。 \/是一個轉義的/字符,因爲/通常代表正則表達式的開始和結束。

我想如果您使用標籤和標題,您可能已經更快地獲得了此答案。 :-)

+0

刪除我的答案,並選擇你的,你的正則表達式更簡單。另外,謝謝您提供的信息返回可能會有所不同 - 每個服務器 - 我很幸運,然後:) – Destabilizator

相關問題