2016-05-12 17 views
1

Gibt es eine Möglichkeit, jquery einen Pfad zu geben und eine Liste aller Unterordner im angegebenen Pfad zurückzugeben?Liste der Server-Unterordner abrufen

ich das haben, die alle Fotos aus dem Ordner zurück:

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>' 
          ); 
         } 
        }); 
       } 
      }); 

brauchen nur die richtige regexp für „endet mit /“

Antwort

1

Gibt es eine Möglichkeit jquery einen Pfad und es zu geben würde eine Liste aller Unterordner im angegebenen Pfad zurückgeben?

Jeder Webserver gibt diese Informationen in einem anderen Format zurück und einige geben diese Informationen überhaupt nicht zurück.

brauchen nur die richtige regexp für "endet mit /"

Ah, OK. Ersetzen Sie val.match(/\.(jpe?g|png|gif)$/) durch val.match(/\/$/), und dann wird nach einem nachlaufenden Zeichen / gesucht.

$ steht für das Ende der Zeichenfolge. \/ ist ein Escapezeichen /, da / normalerweise den Anfang und das Ende der Regex darstellt.

Ich denke, wenn Sie Tag und Titel verwendet haben, haben Sie möglicherweise diese Antwort schneller bekommen. :-)

+0

Meine Antwort gelöscht und Ihre ausgewählt, ist Ihre Regex einfacher. Danke auch für den Hinweis, dass die Informationen pro Server variieren können - ich habe Glück :) – Destabilizator

Verwandte Themen