我有这个数组:
0: {links: www.example.com, coordinates: 8.99, 5.00}
1: {links: www.exampleB.com, coordinates: 5.99, 2.00}
在ajax成功的情况下,我需要将每个单个值推入数组,我尝试过:
success: function(data) {
coords = [];
for (var i = 0; i < data.length; i++) {
coords.push(data.coordinates[i]);
};
...
但是我得到了
未捕获的TypeError:无法读取未定义的属性'0'
在这一行:
coords.push(data.coordinates[i]);
答案 0 :(得分:3)
您需要访问data
中的正确项目:
coords.push(data[i].coordinates);