2010-11-26 44 views
1
var data = []; 
var id = 23; 
var num = 12; 
var dog_trialset = 15; 
var cat_trialset = 23; 

問題從這裏Javascript數組問題

data.push({id:{num:num, dog_trialset:dog_trialset, cat_trialset:cat_trialset}}); 

阿賈克斯後到PHP

[data] => Array 
    (
     [0] => Array 
      (
       [id] => Array 
        (
         [num] => 12 
         [dog_trialset] => 15 
         [cat_trialset] => 34 
        ) 

      ) 

    ) 

我想[id] => Array(...)[23] => Array(...);

感謝

+4

我不明白你的問題。 – 2010-11-26 09:48:35

+0

@Srinivas Reddy Thatiparthy:OP在字面對象中使用標識符「id」,但期望使用變量「id」的值作爲標識符。 – Guffa 2010-11-26 10:13:03

回答

1

您可以使用一個變量作爲使用下標操作的關鍵是:

var row = {}; 
row[id] = {num:num,dog_trialset:dog_trialset,cat_trialset:cat_trialset}; 
data.push(row);