Вопрос об области видимости переменной в моем jQuery

У меня возникла проблема с областью видимости моих переменных после того, как я получил их из внутреннего PHP-скрипта в виде двухмерного массива JSON. Вот мой код:

var qns, qis, ncs, nzs, tps;

function get_questions() {
    var url = "php/pytania.php";
    $.ajax({
        cache: false,
        type: "GET",
        dataType: "text",
        url: url,
        success: function(response) {
            data = jQuery.parseJSON(response);
            qns = data.qns;
            qis = data.qis;
            ncs = data.ncs;
            nzs = data.nzs;
            tps = data.tps;
        }
    });
}

$(document).ready(function() {
    var index = 0;
    get_questions();
    $("#question_no").text(qns[index]);
});

Когда я в конце пытаюсь сослаться на свой массив qns, он отображает неопределенную ошибку переменной. Однако он работает с оператором ajax - никаких проблем ...

Спасибо и позаботьтесь! :)

Петр.

5
задан Sylvain 12 May 2011 в 10:07
поделиться