Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.10.2014, 21:37
Интересующийся
Отправить личное сообщение для aj-nik Посмотреть профиль Найти все сообщения от aj-nik
 
Регистрация: 08.10.2014
Сообщений: 16

JSON массив, разбор и обработка.
<script type="text/javascript" src="https://discovery.gdbilet.ru/cors/easyXDM.min.js"></script>
 

        
            var siti = "пар";
            var xhr = new easyXDM.Rpc({
            swf: "https://discovery.gdbilet.ru/cors/easyxdm.swf",
            remote: "https://discovery.gdbilet.ru/cors/index.html"
         }, {
            remote: {
               request: {}
            }
        });

 xhr.request({
            url: "https://discovery.gdbilet.ru/Rzhd/Train/SearchStation",
    method: "GET",
            data: { limit: 10, q: siti }
         }, function(response) {
            alert(response.data);
         });

Есть скрипт который делает кроссдоменный запрос с помощью библиотеки easyXDM. Приходит ответ в формате JSON массива такого вида [{"name":"ПАРИЖ","local":false,"countryCode":8 7},{"name":"ПАРИЖНЯ","local":true,"countryC ode":22},{"name":"ПАРИЖСКАЯ","local":true ,"countryCode":22},{"name":"ПАРИЖСКАЯ КОММУНА","local":true,"countryCode":22}, и т.д.]

Надо вывести только значения ключа name из массива. Пробовал использовать JSON.parse, но после использования этого метода она возвращает что-то вроде этого [{objekt: Objekt}{objekt: Objekt}и т.д.]
Ответить с цитированием
  #2 (permalink)  
Старый 08.10.2014, 21:43
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от aj-nik
Надо вывести только значения ключа name из массива.
var arr = [
	{"name":"ПАРИЖ","local":false,"countryCode":87},
	{"name":"ПАРИЖНЯ","local":true,"countryC ode":22},
	{"name":"ПАРИЖСКАЯ","local":true ,"countryCode":22},
	{"name":"ПАРИЖСКАЯ КОММУНА","local":true,"countryCode":22}
];
for (var i = 0; i < arr.length; i++) {
	alert(arr[i].name);
};
Ответить с цитированием
  #3 (permalink)  
Старый 10.10.2014, 18:51
Интересующийся
Отправить личное сообщение для aj-nik Посмотреть профиль Найти все сообщения от aj-nik
 
Регистрация: 08.10.2014
Сообщений: 16

Спасибо, за помощь. Заработало.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка массива в json delargo Общие вопросы Javascript 2 26.02.2012 14:40
Сформировать массив (JSON, XML не причем) ybiza AJAX и COMET 2 17.05.2011 08:58
Обработка JSON menangen AJAX и COMET 0 14.05.2011 16:54
Массив AJAX + JSON RCuPeR AJAX и COMET 4 09.02.2011 12:34
jQuery. Обработка ошибок и JSON. mma_mma jQuery 3 19.07.2010 12:10