|
|
|
| Всем привет!
Пишу сайт с применением 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()
не получилось, затем попробовал использовать библиотеку mootools
var arr = JSON.decode(response, false);
|
так тоже не получилось...
что странно, если в ответе передать обычный массив, с индексами, то все работает, но если передать ассоциативный массив, то перестаёт работать...
Уже вторые сутки экспериментирую... устал... помогите решить задачу... | |
|
|
|
|
|
|
|
для: alba
(28.03.2009 в 13:41)
| | не знаю что я сделал... но заработало... | |
|
|
|
|
|
|
|
для: Alba
(28.03.2009 в 14:09)
| | Еще вопрос не по теме: кто-нибудь знает что с форумом случилось? раньше, помнится, форум по скорости ответов и количеству тем, был сравним с каким-нибудь популярным чатом... а сейчас ответа не дождешься... да и в списке тем на одной странице помещаются темы за 4 дня... | |
|
|
|
|
|
|
|
для: Alba
(28.03.2009 в 14:26)
| | На выходных частенько так. | |
|
|
|