jQueryEasyUI有个树控件,api文档给出的加载树参考是:
$('#tt').tree({
url:'tree_data.json'
});
1.如果我向服务器发起一个访问,返回的结果是json格式的话,就能显示吗?
基于1假设,我做了struts2返回json的配置。
前台:
<...>
<...>
//tree $(function(){ alert('进入了树方法'); $('#navigation_ul').tree({ url: 'meaulAction', //用struts2访问 }); });后台:
java代码
public class MeaulAction extends BaseAction{
private JSONObject resultObj;// 要返回到页面的JSON数据
public String meauTree(){
System.out.println("进入了方法");
response.setContentType("application/json");
Map<String, Object> json = new HashMap<String, Object>();
json.put("text", "人事部");
resultObj = JSONObject.fromObject(json);
System.out.println(resultObj);
return SUCCESS;
}
public JSONObject getResultObj() {
return resultObj;
}
public void setResultObj(JSONObject resultObj) {
this.resultObj = resultObj;
}
}
sturts2部分配置文件:
resultObj
运行结果:
页面刷新后,能显示 出弹出框 “进入了树方法”
后台控制台打印结果为:
进入了方法
{"text":"人事部"}
问:页面不出现树形结构,怎么办