2016-10-05 5 views
0

私は画像があるフォルダを持っています。これらの画像のすべての "URL"を取得して対応する "src"を持つ "imgタグ"を作成し、それらを "div"に配置したいと思います。どうすればAJAX/Jqueryでこれを行うことができますか?AJAX/Jqueryでフォルダ内のすべてのURL画像のリストを取得

// What I have : 

myFolder | 
     | - image_01.jpg 
     | - image_02.jpg 
     | - image_03.jpg 
     | - ... 


// What I want : 

<div id="myDiv"> 
    <img src="http://www.example.com/myFolder/image_01.jpg" /> 
    <img src="http://www.example.com/myFolder/image_02.jpg" /> 
    <img src="http://www.example.com/myFolder/image_03.jpg" /> 
    ... 
</div> 
+0

あなたはURLののマスターリストを持っていたり、URLを取得し、その後、フォルダを照会するつもりですか? –

+0

PHP ['scandir'](http://php.net/manual/en/function.scandir.php)を検索して、特定のフォルダの内容を取得します。 –

+0

jQueryを使用してサーバー上のファイルシステムを照会する方法を見つけるつもりはないと思います。あなたは、手動でUIコード内のイメージ名の配列を維持し、マークアップを構築するためにそれらを使用するか、マークアップを生成するために何らかのサーバーサイドコードが必要になるか、画像リスト。誰かがこれについて私を間違っていると証明することができたが、私はそうは思わない。 –

答えて

-1

これを試してみてください:

$(function(){ 
    function lpadZeros(str, max) { 
     str = str.toString(); 
     return str.length < max ? lpadZeros("0" + str, max) : str; 
    } 
    for(var i=1;i<100;i++){ 
     var imgObj = $('<img/>'); 
     imgObj.load(function() { 
      var thisimg = this; 
      $('#myDiv').append(thisimg); 
     }); 
     imgObj.attr('src', 'http://www.example.com/myFolder/image_' + lpadZeros(i, 2) + '.jpg'); 
    } 
}); 
+0

非常に良い答えが、悲しいかな、私はイメージファイルの名前を知らない!この例では「image_01.jpg」と書いてありますが、「holidays_145_75.jpg」や「DSC_0152458.jpg」などがあります。とにかくありがとう。 –

+0

サーバ側からイメージリストを知っている場合は、それらを配列に配置してループする必要があります。 –

関連する問題