我與jquery AJAX加工後陣列覆蓋相同的值& Ajax響應是多維的JSON數組,我assinging的JSON值coordinates
陣列&然後assinging coordinates
陣列以新的JSON coord_set
,後將所有值賦予coord_set
,它將最後一個數組值取爲全部,使用Javascript:assinging到JSON對象
對於例如 JSON結果包含assinging新的JSON後,下面的值
obj[0]={125, 343, 456, 453},
obj[1]={345, 657, 234, 787},
obj[2]={980, 677, 657, 568}
值是:
coord_set[0] = {
fillColor : 'rgba(255, 234, 111 ,0.5)',
data : [980, 677, 657, 568]
}
coord_set[1] = {
fillColor : 'rgba(255, 234, 111 ,0.5)',
data : [980, 677, 657, 568]
}
coord_set[2] = {
fillColor : 'rgba(255, 234, 111 ,0.5)',
data : [980, 677, 657, 568]
}
這是我的代碼:
var obj = JSON.parse(data);
for(var j=0;j<obj.length;j++)
{
for (var i=0;i<obj[j].length;i++)
{
coordinates[i] = obj[j][i].how_many;
}
coord_set[j] = { fillColor : 'rgba(255, 234, 111 ,0.5)', data : coordinates };
}
alert(JSON.stringify(coord_set));
請告訴我,如果我做我的代碼中有任何錯誤?
你得到一個錯誤?你沒有提到你有什麼問題。 – dwerner
沒有得到任何錯誤,問題是最後一個數組即ie。 obj [2]值被賦值給所有coord_set JSON數組 –