2011-05-04 90 views

回答

2

從客戶端Javascript訪問服務器端數據的標準方法是將它傳遞出通過服務器上的控制器,優選地在JSON編碼,並使用AJAX在客戶端從服務器請求它。如果你不需要任何安全性,你可能只是從服務器公開靜態的平面文件,而不是爲它製作一個完整的控制器,然後解析出Javascript中的內容。

由於通常客戶端代碼無法訪問服務器的私有文件系統,因此無法直接訪問服務器端文件。

+0

感謝您的信息在獲取文件開始,我要通過這個職位是否有可能或沒有經過只是想知道。你可以看一下嗎?這裏是鏈接http://forums.pentaho.com/showthread.php?58384-Reading-Property-File – abi1964 2011-05-04 12:32:35

+0

還有我能夠進入我的屬性,通過網絡服務器文件,如@asami說。仍然不能在客戶端使用JS有一些方法嗎? – abi1964 2011-05-04 12:36:13

2

如果您的屬性文件可通過網絡服務器訪問(例如:http://your-url/path/to/properties.xml),那麼您可以簡單地託管一個腳本(http://your-url/path/to/script.html)並使用AJAX並將其作爲XML文檔處理(假定文件爲XML格式)

請參閱jQuery文檔,瞭解如何解析XML響應並使用AJAX對象。

閱讀API文檔:http://api.jquery.com/jQuery.ajax/它有一些例子來給你一個頭使用AJAX

+0

我可以通過網絡服務器訪問我的屬性文件。你能告訴我一個例子,我可以從哪裏開始,或者有什麼鏈接?謝謝 – abi1964 2011-05-04 12:35:05

+0

@Abhishek如果響應是Json,XML或純文本,則無關緊要。在JS中,您可以解析普通文本,讀取Json對象或遍歷XML文檔。您首先需要掌握Properties文件結構。 – asami 2011-05-04 12:41:48

+0

感謝您的鏈接,我會看看並回來 – abi1964 2011-05-05 07:03:55