2016-09-08 3 views
0

後で配列に格納されるファイル名のリストを取得したいと思います。次のコードは、Apacheのリストがブラウザに表示されるのと同じ方法でディレクトリリストを表示します。 g。 1234.txt 31-Aug-2016 13:17 35Kこれを変更する方法は、ファイル名だけです。与えられたディレクトリのファイル名を取得するjQuery

<script type="text/javascript"> 
$(document).ready(function() { 
    $.get("dat/", function(data) { 
    $("#files").append(data); 
    }); 
}); 
</script> 
<body> 
<div id='files'></div> 
</body> 

答えて

3

以下のコードで試してください。 openFile関数は、ファイルかフォルダかをチェックするのに便利です。あなたの用途に応じて、機能拡張を追加してください。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> 
<script> 
    var fileNames = new Array(); 
    $.ajax({ 
     url: "/test/", 
     success: function(data){ 
     $(data).find("td > a").each(function(){ 
      if(openFile($(this).attr("href"))){ 
       fileNames.push($(this).attr("href")); 
      }   
     }); 
     } 
    }); 
    console.log(fileNames); 
    function openFile(file) { 
     var extension = file.substr((file.lastIndexOf('.') +1)); 
     switch(extension) { 
      case 'jpg': 
      case 'png': 
      case 'gif': // the alert ended with pdf instead of gif. 
      case 'zip': 
      case 'rar': 
      case 'pdf': 
      case 'php': 
      case 'doc': 
      case 'docx': 
      case 'xls': 
      case 'xlsx': 
       return true; 
       break; 
      default: 
       return false; 
     } 
    }; 
</script> 
関連する問題