2012-12-20 39 views
-1

比方說,我們有我們的計算機在我們的一些目錄中的JavaScript文件,
我們有文件夾,名爲「服務器」,
在同一「服務器」 我們有3個文本文件的文件夾。使用Javascript/jQuery的 - 在同一目錄從服務器獲取數據並顯示它

夠簡單。現在我們要在我們的站點中顯示所有這3個文本文件(在'服務器'文件夾中),
與jQuery。

可能嗎?我可以使用jQuery從服務器文件夾中獲取這些文件,並將它們顯示在我的網站中嗎?

textfile1.txt 
textfile2.txt 
textfile3.txt 

我認爲這可以用AJAX來完成,對嗎?
如果可能,我該怎麼做?

編輯:我不想顯示文件的內容,我甚至可能不知道該文件的名稱。
我想在'服務器'文件夾中循環並獲取我的站點中顯示的所有文件名。
夠簡單嗎?

+2

使用load(0方法 - http://api.jquery.com/load/ –

+0

可能想檢查一下:http://stackoverflow.com/questions/6470567/jquery-load-txt-file- and-insert-into-div – BlueBird

+0

看到我的編輯,我不想顯示內容,我想顯示服務器文件夾中的所有文件名 – Israelg99

回答

2

你想OT使用jQuery的load()

例。對於這個HTML:如果您在使用jQuery你可以使用load()功能

$('#content').load('remotepath/textfile1.txt'); 
+0

我不想加載任何文本文件,我想要在服務器文件夾中循環,並獲取網站中顯示的所有文本文件,但不是文本文件的內容,只有名稱.. – Israelg99

0

<div id="content"> 
</div> 

你已經有了這個腳本。

如果您正在使用直接的JavaScript,那麼你使用AJAX和創建XMLHttpRequest

這兩種方法都非常簡單易用。只是通過文檔工作,你會沒事的。

0

編輯:我不想顯示文件的內容,我甚至可能不知道該文件的名稱。 我想在'服務器'文件夾中循環並獲取我的站點中顯示的所有文件名稱。 夠簡單嗎?

沒有這是不可能與AJAX單獨。你需要一個服務器腳本來返回你的文件列表。例如。你可以使用PHP的opendir()+ readdir()或glob()函數將所有文件讀入數組,然後執行退出操作(json_encode($ files));最後。

這個結果你可以很容易地閱讀AJAX請求之後, jQuerys $ .parseJSON()並循環顯示文件。

相關問題