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

Разбираем вывод JSON'a
Такое дело, разбираю вывод JSON'a

{ "error" : 0, "questions" : [ { "id" : 1, "text" : "Размер планеты", "correct_answer_id" : 3, "options" : [ { "id" : 1, "text" : "Маленькая"}, { "id" : 2, "text" : "Средняя"}, { "id" : 3, "text" : "Большая"} ] } ] }


var xhr = new XMLHttpRequest();
    xhr.open("GET", "http://" + SERVER_URL + "/get-questions-pack.php", true);
    xhr.setRequestHeader('Accept-Encoding', 'gzip');

    xhr.onreadystatechange =
            function() {
                if (xhr.readyState == xhr.DONE) {
                    if (xhr.status == 200) {
                        var result = JSON.parse(xhr.responseText);
                        switch (result["error"]) {

                            // No error
                            case 0: {
                            }
                            break;

                            // Error
                            case 1: {
                            }
                            break;
                        }
                    }
                    else {
                    }
                }
            }
    xhr.send();


Как видим, до поля error я достучаться смог, а как мне обработать question?

--

Включил мозги и заработало.
result["questions"]["0"]["id"]

Последний раз редактировалось Nerfair, 10.07.2012 в 16:58.
Ответить с цитированием