2013-03-09 46 views
0

我正在爲基於網絡的醫療遊戲寫一點javascript(基本上對JavaScript很新,但是我有使用Java的經驗,而且我一直在挑選事物,因爲我走)。這個想法是,每個病例(病人)都有幾個數據字段,並且字段的名稱始終相同(「心率」,「胸部X射線」等),但與名稱相關的數據取決於具體情況。在構建基本功能時,我一直使用關聯數組,所以當有人輸入一個元素時(比如說「血液測試A」),結果會出現在屏幕的另一個區域。Javascript數組存儲在服務器端文件中

因此,當我開始創建案例時,我希望每個案例都是服務器端的一個單獨的文件,它只存儲數組,以便可以在案例的開頭加載數組,並使用常規參考(所有數組都有)來獲取存儲在特定數組中的特定值。我想另一種選擇是讓一個文件具有多個版本的數組,並以某種方式將特定數組傳遞迴頁面的腳本並將其寫入本地變量。

想法?謝謝!

+0

我不太明白這個問題。你想通過存儲在服務器中的AJAX數組加載嗎?或當頁面被加載? – bgusach 2013-03-09 17:04:34

+0

將數據存儲在數據庫中比平面文件更好。一般而言,我建議以JSON格式在客戶端和服務器之間傳遞數據,因爲這很容易解析。除此之外,不確定實際問題是什麼? – 2013-03-09 17:05:12

回答

1

這聽起來像你只是希望存儲數組作爲JSON,你可以直接加載使用客戶端,例如:

patientA.json:

{ 
    "Heart Rate": 160, 
    "Chest xray": ... whatever 
} 

把該文件在你的網絡服務器,那麼你的客戶可以這樣做(例如使用jQuery

$.getJSON("server_addr/patientA.json", function (data) { // do something with data }); 
+0

聽起來很完美。謝謝! – Edje09 2013-03-09 17:36:10

相關問題