I have this code
$.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);
}
}
});
where printObject
outputs
responseText: Content-Type: application/json; charset=utf-8
{"276":"{\"var1\":[\"he\"],\"var2\":[\"he\",\"ki\",\"mt\"],\"var3\":\"07/06-2011\",\"var4\":[],\"var5\":\"ind\"}", ...
Question
How do I iterate over this hash?
Each array should just be treated as one variable. Ie. var2
would be he,ki,mt
.
Answer
The result you got should already be parsed as json and it is available in result
object. Just do result.276.var2
to get the array.
No comments:
Post a Comment