2011-07-07 24 views

回答

0

您可以嘗試創建自己的自定義PHP連接器,並將其設置爲使用FTP而不是scandir。它不應該太難做 - 只需創建一個新版本的/connectors/jqueryFileTree.php文件。下面是使用PHP連接到FTP服務器的一個非常基本的例子。

$conn = ftp_connect("ftp.hostname.com"); 
$login = ftp_login($conn, "username", "password"); 
$n = ftp_nlist($conn, "dir"); 
foreach($n as $value){ 
     echo $value, "<br />"; 
} 
+0

嗯,這是一個想法,我沒有想過...可能會嘗試它。 – Phil

0

也許你遇到了安全限制same origin policy?你可以使用JSONP來獲取你的數據嗎?

+0

這就是我想我遇到的情況。唯一沒有意義的是我使用PHP從服務器獲取數據,我不知道是否適用同樣的策略。 – Phil

+0

如果PHP腳本與運行jquery腳本的HTML文件不在同一個Web服務器上,則相同的源策略會阻止您,並且需要使用JSONP。如果提取數據的PHP腳本與HTML文件位於同一臺服務器上,則其他問題是錯誤的。如果你直接點擊PHP腳本(而不是從jquery),它是否會返回正確的數據? – Leopd

+0

HTML文件和PHP腳本位於同一臺服務器上,但我嘗試訪問的文件位於不同的服務器上。 – Phil

相關問題