Как перебрать этот хеш? - PullRequest
2 голосов
/ 22 июня 2011

У меня есть этот код

$.ajax({
    type: "GET",
    url: "/cgi-bin/ajax.pl",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    data: { "id" : id },

    // ...

    success: function(result){
    if (result.error) {
        alert('result.error: ' + result.error);
    } else {
        printObject(result);
    }
    }
});

, где printObject выводит

responseText: Content-Type: application/json; charset=utf-8

{"276":"{\"var1\":[\"he\"],\"var2\":[\"he\",\"ki\",\"mt\"],\"var3\":\"07/06-2011\",\"var4\":[],\"var5\":\"ind\"}", ...

Вопрос

Как перебрать этот хеш?

Каждый массив должен рассматриваться как одна переменная.То есть.var2 будет he,ki,mt.

1 Ответ

2 голосов
/ 22 июня 2011

Полученный результат уже должен быть проанализирован как json, и он доступен в result объекте. Просто сделайте result.276.var2, чтобы получить массив.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...