前台JavaScript获取json对象失败 - Web 开发 / Ajax
后台封装json对象,首先加入了json包json-lib-2.3-jdk15.jar
框架是struts1.2 + ajax(dojo)
后台封装的json对象
JSONObject jSONObject = jSONObject.fromObject(firstBigObject);
response.print(jSONObject.toString());
前台js通过response.responseText可以获取到jSONObject字符串 类型{"bigObject":{"lstPerson":[{"age":"aa","name":"xiaowu"}],"lstPerson2":[{"age2":"23","name2":"xiaohei"}]}}这样的东西
alert的时候显示的是上面这些字符串
但是我在
执行这行的时候 出错了 var data = eval(response.responseText);
有知道的麻烦指点一下,现在急死人了
------解决方案--------------------
var data = eval("(" + response.responseText + ")");
JScript code
var s = '{"bigObject":{"lstPerson":[{"age":"aa","name":"xiaowu"}],"lstPerson2":[{"age2":"23","name2":"xiaohei"}]}}'
var data = eval("(" + s + ")");
alert(data.bigObject.lstPerson[0].age)