【发布时间】:2013-05-25 15:18:18
【问题描述】:
我有从 JQuery .ajax 函数作为数组返回的数据。
现在该数组中的字段已命名和编号,即 part1、part2、part3 等。
下面有一些我认为可能会循环的代码,但它返回 NaN。
for (var a = 1; a <= 9; a++) {
newtext += '<div class="part">' + (exploded[0].part + a) + '</div>';
}
我无法让任何建议起作用,所以我改为这样做。
var h = new Array();
h[1] = exploded[0].part_1;
h[2] = exploded[0].part_2;
h[3] = exploded[0].part_3;
h[4] = exploded[0].part_4;
h[5] = exploded[0].part_5;
h[6] = exploded[0].part_6;
h[7] = exploded[0].part_7;
h[8] = exploded[0].part_8;
h[9] = exploded[0].part_9;
我知道这有点啰嗦,但是当我处理多首歌曲时,我也可以使用数组键将它们全部循环。
【问题讨论】:
-
将
[0]更改为[a]。 -
@Broxzier — 问题是这些属性被称为
part1等。那是行不通的。 -
对不起,我可能解释得不太对。需要遍历的是字段名(part1 - 9),而不是数组本身。
-
@Quentin 抱歉,刚刚更正了。
-
您最好以数组的形式从您的 ajax 调用返回数据,而不是一组末尾附加数字的变量。 XML 和 JSON 都支持。
标签: javascript jquery html ajax