如何在獲得AJAX響應後動態創建數組?如何根據AJAX響應動態創建ARRAY?
變量data.villages
是我的迴應。
我循環:
$.each(data.villages, function(key, value) {
//Here I have the 2 variables: value.id and value.name
//Now I need to build a array where the value.id is the KEY and the content is name : value.name
//After I need to create an array with all the arrays
});
我的最後一個數組應該是這樣的:
[ 234141 : [{ name: 'vila1', othervariable: 'othervalue' }] ]
我需要這個來獲得名義值(或任何其他財產)通過知道身份證....
你能告訴我通過知道ID如何得到這個數據的例子嗎?
爲什麼不只是使用JSON開始呢? – 2012-03-23 20:49:24
這是一個無效的數組。它是一種「關聯數組」嗎? – 2012-03-23 20:49:37
就像Rob說的那樣,即使它看起來像一個數組,它也不會。在JavaScript中,數組是零原始索引的,索引是隱式構建的。 JavaScript會將你的「數組」視爲一個對象,所以不妨將它作爲一個對象。然後根據Diodeus,您可以僅使用JSON發送數據對象,而不必進行任何其他處理。 – 2012-03-23 20:53:59