2015-06-30 50 views
0

如何從JavaScript中的文本文件中獲取多個對象的數據?我正在創建一個能夠與員工數據一起工作的程序,並且每個員工都將被視爲一個對象;我希望對象數據來自外部來源(即文本文件或Excel電子表格),而不必在程序代碼中明確寫出每位員工的數據。多個員工對象將被推送到一個數組中,然後我會以各種方式與他們進行交互。在下面的代碼中,我必須明確寫出員工數據(見下文)。我想要從某個外部來源獲取這些數據。謝謝!從JavaScript中的文本文件中源對象?

function Employee (name, roomID, email) 
{ 
    this.name = name; 
    this.roomID = roomID; 
    this.email = email; 
} 

function EList() 
{ 
    this.employees = []; 
    this.firstindex = 0; 
} 

var employeeList = new EList(); 

var employee1 = new Employee("Aman Mundra", "D3-1", "[email protected]"); //parameters inside parenthesis 
var employee2 = new Employee("John Doe", "D4-1", "[email protected]"); 
var employee3 = new Employee("Jane Doe", "D4-2", "[email protected]"); 
employeeList.employees.push(employee1, employee2, employee3) 
+3

使用ajax從服務器獲取文件,根據需要摘要。 – dandavis

+0

你要問什麼來源? – nobrandheroes

+0

因此,通常人們會使用該類型信息的數據庫,而不是文本文件或Excel電子表格,因爲在Web服務器正在讀取它時,您將無法編輯文本文件或電子表格(具體取決於Web服務器,緩存等)。 –

回答

0

你在說什麼是JSON。確保您使用的是JSON,並且這些功能已經爲您編寫。見json.comjson.org

特別是你會用JSON.parse解析您的文本文件,它會來在一個字符串的形式已在ajaxed文件之後。

這裏是JSON.parse的文檔。

0

你可能會尋找這些方針的東西,如果你可以用一個CSV文件工作:Javascript loading CSV file into an array

爲什麼要使用JavaScript?其他運動部件是什麼?

+0

我需要做的是從數據庫(特別是每個員工分配的房間號)中獲取員工數據,然後使用編程語言(我選擇JavaScript)來搜索辦公室的PDF地圖,然後放大到特定的辦公室。有沒有辦法在JavaScript中做到這一點? 我最終選擇了JavaScript,因爲這個項目最終會在線發佈給員工,也是因爲Adobe API是一個JavaScript庫;你有什麼替代建議嗎?謝謝! – Aman

相關問題