доступ к данным json из jquery

Я' m создавая приложение ajax с помощью jQuery 1.4.2, и я пробовал использовать методы get (), post () и сам метод ajax (). Моя служба php возвращает:

[{"k":"label0","v":0.5},{"k":"label1","v":99.43},{"k":"label2","v":2.46},{"k":"label3","v":46.29},{"status":"OK"}]

в моем успешном обратном вызове я пытался получить доступ как json.status и json [0] [0] но он всегда возвращает «undefined». что я делаю не так?

function getSysinfo(source) {
    var json = null;
    $.ajax({
        url: source,
        type: 'POST',
        dataType: 'json',
        success: function (data) {
            json = eval("(" + data + ")");
            $('#data').html(json.status);
            alert(json[0][0]);
            refreshChart(json);
        },
        error: function (request, status, error) {
            alert("REQUEST:\t" + request + "\nSTATUS:\t" + status + 
                  "\nERROR:\t" + error);
        }
    });
    return json;
}

Я гуглил уже несколько дней. Как, черт возьми, мне получить доступ к возвращенным данным? любая помощь будет принята с благодарностью.

7
задан Šime Vidas 12 December 2010 в 23:32
поделиться