 
			
				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,150
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от 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,150
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		  
$.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,150
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от 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,150
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 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]);
                                                                                }
                                                                            }
                                                                        });
выводит нормально, но вот там где в массиве только один элемент не выводит ничего. Что не так делаю?  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 |  
  |