如何迭代这个哈希?

时间:2011-06-22 14:11:26

标签: javascript jquery json

我有这段代码

$.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\"}", ...

问题

如何迭代此哈希?

每个数组应该被视为一个变量。 IE浏览器。 var2将是he,ki,mt

1 个答案:

答案 0 :(得分:2)

您获得的结果应该已经解析为json,并且可以在result对象中使用。只需result.276.var2即可获得数组。