Цитата:
|
Цитата:
|
рони,
ну если консоль все выводит верно, и у 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, время: 07:43. |