EasyJWeb框架中内置了一个支持远程脚本调用的引擎,见大峡同学的一篇文章
http://www.easyjf.com/blog/html/20080103/1015816.html,而个AjaxUtil.getJSON这个方法正是那个引擎中提供的一个小具,不像一般简单的JSON转换,这个转换功能是比较强的,支持深层次的转换。如果转换一个顶级的地区,比如“中国”,假如中国下面有一个子节点“北京”,那么下面的代码可以展示这个特点:
form.addResult("root",AjaxUtil.getJSON(root));
return Page.JSONPage
在客户端使用下面的代码:
var o=eval(req.responseText);
alert(o.children[0].parent.children[1].parent.name) 输出“中国”
alert(o.children[0].name) 输出“北京”