2011-04-18 42 views
0

如果有人知道,請幫助我,我非常受傷。構建一個Javascript模板並向其中插入值

從AJAX調用我在我的服務器構建這個數據(該數據是從服務器獲取這樣可以有任意數量的這種行數據)

{data:[{one:"1",two:"2"},{one:"3",two:"3"}]} 

我的問題是,是否有可能在javascript內動態構建一個類似的數組?

例如,根據行數,我想建立一個類似jaavscript陣列動態 (例如depneding上data.length,我想建立這種類型的動態

var data = { 
    jobs:[ 
    {one:"1",two:"2"}, 
    {one:"3",two:"3"} 
    ] 
}; 

請幫我。

回答

1

這將動態創建的字典,這是我想你的列表中尋找:

var row = {}; 
row['one'] = "1"; 
row['two'] = "2"; 
data.push(row); 
row = {}; 
row['one'] = "3"; 
row['two'] = "3"; 
data.push(row); 
// outputs [{"one":"1","two":"2"},{"one":"3","two":"3"}] 
alert(JSON.stringify(data)) 
+0

上面一個是統計ic,我想動態創建它,無論如何感謝您的時間。 – Kiran 2011-04-18 09:23:32

+0

爲(VAR I = 0; I Kiran 2011-04-18 10:16:41

+0

請注意,您正在構建數組[]。你正在手動構建一個JSON字符串。我的方法使用JSON.stringify來構建字典的數組。如果你想使用你的字符串方法,那麼你需要用data ='[',構造你的行數據+ = jsonDatarav「,將它附加到'data',構造並追加更多的數據+'','data + = jsonDatarav並以date + =']'結束,否則使用上面的JSON.stringify方法。 – Blazes 2011-04-18 10:53:42

相關問題