Bei httpRequest hattte ich es so gelöst
response = eval('('+httpRequest.responseText+')'); i =parseInt(eval('response.' + varname));
Grottenschlecht eine Response an eval zu übergeben! Und wenn die Response schon ein JSON'String ist, dafür gibt es JSON.parse().
MFG