2016-11-03 6 views
0

私は、次のように1つのディレクトリにすべてのイメージを表示しようとしました:jquery。しかし、それは動作していません。私のフォルダ構造は画像フォルダとjsフォルダです。 私はちょうどthis質問にも従いましたが、目標を達成できませんでした。1つのディレクトリからすべてのイメージを読み込む方法

enter image description here

<script> 
 
    $(document).ready(function() { 
 

 
    var folder = "images/"; 
 
    $.ajax({ 
 
     url: folder, 
 
     success: function(data) { 
 
     $(data).find("a").attr("href", function(i, val) { 
 
      if (val.match(/\.(jpe?g|png|gif)$/)) { 
 
      $("body").append("<img src='" + folder + val + "'>"); 
 
      } 
 
     }); 
 
     } 
 
    }); 
 
    }); < /script>
<!DOCTYPE html> 
 
<html> 
 

 
<head> 
 
    <script src="js/jquery.min.js"></script> 
 

 
</head> 
 

 
<body> 
 
</body> 
 

 
</html>

+0

@SatpalここではAjaxリクエストを使用しました。以前の質問の多くの受け入れがあります私はリンク[ここ]を持っている(http://stackoverflow.com/questions/18480550/how-to-load-all-the-images-from-one-of-my-folder-into -my-web-page-using-jquery) –

+0

次に、AJAXリクエストから返されたHTMLを共有します。 – Satpal

答えて

1

などのサーバーページを作成する必要があります。そのディレクトリの名前の$ .ajax関数からそのページを(フォルダ名の代わりに)呼び出す必要があります。

2番目に、イメージ名(パス)のリストをループしてイメージ要素を作成します。あなたは似たようなことをしています。

-1

Javascriptがファイルシステムにアクセスすることはできません。または、サーバースクライドスクリプトにajaxリクエストを送信して、ファイル名をリストし、スクリプトに名前を返すか、またはserver side javascript

+0

投票とコメントはありません!すばらしいです。 – shoieb0101

関連する問題