我有这段代码
$.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
。
答案 0 :(得分:2)
您获得的结果应该已经解析为json,并且可以在result
对象中使用。只需result.276.var2
即可获得数组。