2016-05-12 2 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のにパスを与える方法はあります指定されたパスにあるすべてのサブフォルダのリストを返しますか?

すべてのウェブサーバーはこの情報を別の形式で返しますが、一部の情報は返されません。

だけでOK

ああ、 "/で終わる" のための適切な正規表現を必要としています。 val.match(/\.(jpe?g|png|gif)$/)val.match(/\/$/)に置き換え、末尾に/文字を探します。

$は文字列の最後を表します。 \/は、/という文字がエスケープされているため、通常は/が正規表現の先頭と末尾を表します。

タグとタイトルを使用した方が、この回答が早く得られたと思います。 :-)

+0

私の答えを削除し、あなたのものを選んで、あなたの正規表現はよりシンプルです。返された情報がサーバーごとに異なるかもしれないという点についても感謝します - 私は幸いです:) – Destabilizator