struts2+jquery+ztree为什么总是获得不到后台的数据呢
ztree吧
全部回复
仅看楼主
level 1
qinxiuhong 楼主
各位大侠,最近因为业务需要,,接触了ztree,之前用的同步加载,,后来数据太多,加载太慢,然后考虑异步加载,我是想点击节点展开时,,从数据库取到该节点下的数据,异步加载节点,可是始终也获得不到后台的数据,
以下是我的代码:请帮我看看,,指点一下
var treeObj;
var selectNode;
var treeNodes =[
{ name:"社区树目录",'isParent':true, target:"subContentFrame", open:true,url:"/platform/admin/content/neighborCommitExt.action"
}
];
function ajaxDataFilter(treeId, parentNode, childNodes) {
alert(childNodes);
alert($.isArray(childNodes));
if (!childNodes) return null;
if (!$.isArray(childNodes)) return null;
for (var i=0, l=childNodes.length; i<l; i++) {
childNodes[i].name = childNodes[i].name.replace(/\.n/g, '.');
}
return childNodes;
};
var setting = {
view: {
showLine: true
},
async: {
enable: true,
url: "<s:url namespace="/admin" action="getChildNodeExt" />",
dataFilter: ajaxDataFilter
}
};
$(document).ready(function() {
treeObj = $.fn.zTree.init($("#tree"), setting, treeNodes);
});
后台action
public String getChildNode() { // String sb = subMainService.queryTree();
System.out.println("进入action");
try {
String s="[{id:11, 'name':'测试天津', 'isParent':true, open:false}]";
JSONArray js = JSONArray.fromObject(s); response.getWriter().print(js.toString());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return MAIN;
}
2012年10月23日 05点10分 1
level 11
看看 http://ztreeapi.iteye.com/blog/1559335 尝试着调试代码查找原因;
另外再去搜一下 chrome 的调试工具如何使用。。。。
2012年10月23日 12点10分 2
1