26.06.2015, 15:23
|
Аспирант
|
|
Регистрация: 29.04.2014
Сообщений: 82
|
|
Сообщение от tsigel
|
Dark19,
может вы забыли распарсить?
JSON.parse(msg)['C'][1];
Читайте $.ajax dataType: 'json'
|
я не распарсивал, я з ajax-ом ранее дела не имел. Сейчас попробую
|
|
26.06.2015, 15:40
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,131
|
|
Сообщение от tsigel
|
может вы забыли распарсить?
JSON.parse(msg)['C'][1];
|
зачем парсить и почему 1?
|
|
26.06.2015, 15:43
|
Профессор
|
|
Регистрация: 12.12.2012
Сообщений: 1,398
|
|
рони,
ну если консоль все выводит верно, и у msg нет свойств и ключей к которым мы обращаемся, то либо автор что-то напутал, либо msg - строка, нет?
1 потому что C[0] - это 'path', а нужен 'point'
Последний раз редактировалось tsigel, 26.06.2015 в 15:45.
|
|
26.06.2015, 15:45
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,131
|
|
$.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"])
});
}
});
|
|
26.06.2015, 15:46
|
Профессор
|
|
Регистрация: 12.12.2012
Сообщений: 1,398
|
|
рони,
dataType: "json", - у автора не указан.
|
|
26.06.2015, 15:55
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,131
|
|
Сообщение от tsigel
|
dataType: "json", - у автора не указан.
|
это необязательный параметр - главное чтоб сервер отдавал строку json, а не обьект
|
|
26.06.2015, 16:42
|
Аспирант
|
|
Регистрация: 29.04.2014
Сообщений: 82
|
|
рони,
сделал
msg = JSON.parse(msg);
начало выводить массивы с точками
только не могу понять почему тут data[key][0]["point"] стоит 0 - это подразумевается буква (A,B,C...), типа первый элемент массива? Как можно вывести не массивами, а каждую точку отдельно?
|
|
26.06.2015, 16:50
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,131
|
|
Dark19,
data[key] == data["A"] условно -- далее смотрите согласно вашей структуре
|
|
26.06.2015, 17:05
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Сообщение от tsigel
|
dataType: "json", - у автора не указан.
|
а еще у него неоднородная структура json =)
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
27.06.2015, 11:18
|
Аспирант
|
|
Регистрация: 29.04.2014
Сообщений: 82
|
|
Сообщение от рони
|
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]);
}
}
});
выводит нормально, но вот там где в массиве только один элемент не выводит ничего. Что не так делаю?
|
|
|
|