クライアント側のフォルダーからすべてのファイル名を取得する必要があるという要件があります。
したがって、この回答を参照して、Jquery を使用してフォルダー内のファイルの名前を取得しようとしています。
私のコードは次のとおりです。
<script>
var fileExt = ".xml";
$(document).ready(
function(){
$.ajax({
//This will retrieve the contents of the folder if the folder is configured as 'browsable'
url: 'xml/',
success: function (data) {
$("#fileNames").html('<ul>');
//List all xml file names in the page
$(data).find('a:contains(" + fileExt + ")').each(function () {
var filename = this.href.replace(window.location, "").replace("http:///", "");
$("#fileNames").append( '<li>'+filename+'</li>');
});
$("#fileNames").append('</ul>');
}
});
});
</script>
HTML コードは次のとおりです。
<div id="fileNames"></div>
しかし、chrome と firefox でコードを実行すると、次のエラーが発生します。
chrome: XMLHttpRequest は file:///E:/Test/xml/ を読み込めません。無効な応答を受け取りました。したがって、オリジン 'null' へのアクセスは許可されません。
Firefox: ReferenceError: $ が定義されていません
私はたくさんグーグルを試しましたが、エラーは解決されません。
どうぞよろしくお願いいたします。