這裏我試圖從給定目錄中獲取所有文件名的列表。在這個URL(http://localhost:3000/dir)中,我將目錄名稱設置爲「/ usr /本地」。如何檢索給定文件夾中的文件名
我試圖從具有擴展名「.txt」的「/ usr/local」目錄中檢索所有文件。
我無法顯示文件名因以下錯誤:
跨來源請求阻止:同源策略不允許在http://localhost:3000/dir讀取遠程資源。 (原因:CORS頭「訪問控制允許來源」失蹤)我。怎麼能夠克服這個issue.Can請人幫我...
我Sample.html:
<html>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<body>
<div id="fileNames"></div>
<script type="text/javascript">
$(window).load(function(){
var fileExt = ".txt";
$(document).ready(function(){
$.ajax({
url: 'http://localhost:3000/dir',
success: function (data) {
console.log(data);
$("#fileNames").html('<ul>');
$(data).find("a:contains(" + fileExt + ")").each(function() {
$("#fileNames").append('<li>'+$(this).text()+'</li>');
});
$("#fileNames").append('</ul>');
}
});
});
});
</script>
</body>
</html>
您的網站託管在哪裏?即,您爲了打開此頁面而輸入的網址是什麼?我猜這是* not *'http:// localhost:3000/index.html' –
這是網址http:// localhost:3000/loginSuccess它打開此頁面 – dev333
好 - 那麼是什麼服務請求到'/dir'? IIS/Apache的?你在使用什麼服務器端技術? PHP/asp.net?如果直接在瀏覽器中輸入'/ dir'(而不是通過ajax請求),你會得到什麼?你有任何控制除了HTML以外的任何東西嗎? –