Цитата:
|
Цитата:
|
рони,
ну если консоль все выводит верно, и у msg нет свойств и ключей к которым мы обращаемся, то либо автор что-то напутал, либо msg - строка, нет? 1 потому что C[0] - это 'path', а нужен 'point' |
:-?
$.ajax({
dataType: "json",
type: "POST",
url: "http://geotest/ajax.php",
data: {
centerDist: centerDistance,
pointDist: pointsDistance
},
success: function(msg) {
console.log(msg);
Object.keys(msg).forEach(function(key) {
console.log(msg[key][0]["point"])
});
}
});
|
рони,
dataType: "json", - у автора не указан. |
Цитата:
|
рони,
сделал msg = JSON.parse(msg); начало выводить массивы с точками только не могу понять почему тут data[key][0]["point"] стоит 0 - это подразумевается буква (A,B,C...), типа первый элемент массива? Как можно вывести не массивами, а каждую точку отдельно? |
Dark19,
data[key] == data["A"] условно -- далее смотрите согласно вашей структуре |
Цитата:
|
Цитата:
Object.keys(data).forEach(function (key) {
var p = 0, x = 0;
for(p=0;p<data[key].length;p++){
console.log(data[key][p]['point']);
for(x;x<data[key][p]['point'].length;x++){
console.log(data[key][p]['point'][x]);
}
}
});
выводит нормально, но вот там где в массиве только один элемент не выводит ничего. Что не так делаю? |
| Часовой пояс GMT +3, время: 05:45. |