Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не получается парсинг JSON-ответа сервера на запрос
 
 автор: alba   (28.03.2009 в 13:41)   письмо автору
 
 

Всем привет!

Пишу сайт с применением ajax.
Ответы на запросы сервер генерирует в JSON-формате при помощи библиотеки json.php
На мой запрос сервер выдает такой ответ:


{"countries":{"info":{"id":"1","list_name":"\u0421\u0442\u0440\u0430\u043d\u044b","selector":"countries","id_or_val":"id","multilang":"1","subordinate":"continent"},"poptions":[{"id":"34","text":"\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f"},{"id":"32","text":"\u042e\u0436.\u0410\u043c\u0435\u0440\u0438\u043a\u0430"},{"id":"31","text":"\u0421\u0435\u0432.\u0410\u043c\u0435\u0440\u0438\u043a\u0430"},{"id":"30","text":"\u0415\u0432\u0440\u0430\u0437\u0438\u044f"},{"id":"33","text":"\u0410\u0444\u0440\u0438\u043a\u0430"},{"id":"35","text":"\u0410\u0440\u043a\u0442\u0438\u043a\u0430"}]}}


вот тотже ответ, только отредактированый для удобочитаемости:

{"countries":{
    "info":{"id":"1","list_name":"\u0421\u0442\u0440\u0430\u043d\u044b","selector":"countries","id_or_val":"id","multilang":"1","subordinate":"continent"},
    "poptions":[
        {"id":"34","text":"\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f"},
        {"id":"32","text":"\u042e\u0436.\u0410\u043c\u0435\u0440\u0438\u043a\u0430"},
        {"id":"31","text":"\u0421\u0435\u0432.\u0410\u043c\u0435\u0440\u0438\u043a\u0430"},
        {"id":"30","text":"\u0415\u0432\u0440\u0430\u0437\u0438\u044f"},
        {"id":"33","text":"\u0410\u0444\u0440\u0438\u043a\u0430"},
        {"id":"35","text":"\u0410\u0440\u043a\u0442\u0438\u043a\u0430"}
    ]
    }
}


в данном случае я передаю в ответе информацию о списке стран и элементы родительского списка...
так вот я никак не могу в JS преобразовать его к массиву или объекту...
сначала пробовал пропускать ответ через eval()

var arr = eval(respose);


не получилось, затем попробовал использовать библиотеку mootools

var arr = JSON.decode(response, false);


так тоже не получилось...

что странно, если в ответе передать обычный массив, с индексами, то все работает, но если передать ассоциативный массив, то перестаёт работать...

Уже вторые сутки экспериментирую... устал... помогите решить задачу...

  Ответить  
 
 автор: Alba   (28.03.2009 в 14:09)   письмо автору
 
   для: alba   (28.03.2009 в 13:41)
 

не знаю что я сделал... но заработало...

  Ответить  
 
 автор: Alba   (28.03.2009 в 14:26)   письмо автору
 
   для: Alba   (28.03.2009 в 14:09)
 

Еще вопрос не по теме: кто-нибудь знает что с форумом случилось? раньше, помнится, форум по скорости ответов и количеству тем, был сравним с каким-нибудь популярным чатом... а сейчас ответа не дождешься... да и в списке тем на одной странице помещаются темы за 4 дня...

  Ответить  
 
 автор: mikha   (28.03.2009 в 14:58)   письмо автору
 
   для: Alba   (28.03.2009 в 14:26)
 

На выходных частенько так.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования