2010-06-21 26 views
0

如何在jQuery中執行foreach(目錄中的文件文件)類的事情。目錄jQuery中的Foreach文件

謝謝!

+1

哪裏是你想要foreach的文件和目錄?客戶端電腦或服務器? – Steven 2010-06-21 18:49:21

+2

http://stackoverflow.com/questions/371875/local-file-access-with-javascript – gnarf 2010-06-21 18:49:31

+0

它可以在服務器或網絡中的其他服務器。 – Pierluc 2010-06-21 18:53:03

回答

6

由於明顯的安全原因,Javascript無權訪問本地文件系統。這不可能。

除非你試圖循環遍歷你的服務器上的文件,否則你不想使用jQuery,只是像ASP.NET或PHP或任何你使用的框架。

+0

從httprequest的角度來看,我可以找到所有我們說的stackoverflow.com/home.htm,stackoverflow。 com/menu.htm等與一個網站地圖或東西? – Pierluc 2010-06-21 18:51:57

0

出於安全原因,javascript/jquery無法讀取目錄的內容。想象一下你正在嘗試讀取客戶機的文件系統。您可以使用FSO (File System Object)但只適用於IE。您可以使用server-side languages(如PHP,ASP.Net)來訪問文件系統。

如果您的意思是與each循環,請考慮使用each方法。例如:

$('selector').each(function(){ 
    // your code..... 
}); 
1
$('selector').each(function(idx, elm){ 
    //some code 
}); 

將允許你來迭代一個列表,應用相同的功能,每個。但是,訪問文件系統是不可能的。

0

如果文件位於客戶端上,出於安全原因無法訪問它們。

如果這些文件在服務器上,並且您希望處理列表服務器端,那麼您不會使用JQuery,因爲它是用於客戶端腳本的。

如果文件在服務器上,並要處理列表中的客戶端,你可以生成服務器代碼列表,並把它作爲下XML,JSON等

如果文件在別人的服務器你唯一的選擇是在他們的網站上遞歸地跟隨鏈接,這不是你想用Javascript從客戶端的瀏覽器做的事情。

相關問題