在JQuery中读取JSON响应

时间:2011-07-15 16:29:00

标签: jquery

这是我的json回复

{"COLUMNS":["LABEL1", "LABEL2", "RATE1", "RATE2"], "DATA":[["tps", "tvq", 10.0, 20.0]]} 

我希望能够仅在DATA元素上循环。

我没有任何代码,因为我不知道如何做到这一点。只是学习这门新语言。

3 个答案:

答案 0 :(得分:2)

// response.DATA is an array with just one element
var dataElements = response.DATA;

// The first element in that array is another array containing your data
var firstData = dataElements[0];

// Loop through and access each individual element
for (var i = 0; i < firstData.length; i++) {
  alert(firstData[i]);
}

答案 1 :(得分:0)

如果DATA中只有数组,并且你需要每个数组,那么就这样做:

for(var i in response.DATA){
    alert(response.DATA[i]);
}

否则,如果你想要所有的值tps, tvq, 10.0, and 20.0,那么就这样做:

for(var i in response.DATA[0]){
    alert(response.DATA[0][i]);
}

更新

var arrData = response.DATA[0],
    sizeOfData = arrData.length,
    i = 0;

for(i; i < sizeOfData; i++){
    alert(arrData[i]);
}

答案 2 :(得分:0)

for(var i in response.DATA){
    alert(response.DATA[i];
}