Показать сообщение отдельно
  #1 (permalink)  
Старый 27.11.2012, 18:54
Профессор
Отправить личное сообщение для Dimaz Посмотреть профиль Найти все сообщения от Dimaz
 
Регистрация: 25.12.2009
Сообщений: 222

Как достать данные из JSON массива?
Всем привет. Подскажите как можно достать данные из json массива. Формирую его на сервере следующим образом:
$m_query = mysql_query("SELECT * FROM `tests` WHERE `test_id` = '". $test_id ."'");
while($row = mysql_fetch_array($m_query, MYSQL_ASSOC)) {
$arr[] = array('id' => $row['test_id'], 'questions' => $row['questions'], 'answers' => $row['answers']);
}
echo json_encode($arr);

Клиенту приходит json такого вида:
[{"test_id": "1", "questions": "How are you:", "answers": "ok"}, {"test_id": "1", "questions": "How old are you:", "answers": "22"}]
Пытаюсь вывести так:
$.post('save_data.php', {drink: drink},
function(data){
var questions = data.questions;
var answers = data.answers;
$('#feeds').html(questions);
}, "json");

Но ничего не выводится. Как можно достать значение ключа "questions", содержащегося в json массиве?
Ответить с цитированием