wuchenbd
wuchenbd
关注数: 1
粉丝数: 2
发帖数: 14
关注贴吧数: 0
回调函数没起作用!帮忙看一下! var zTree1; var setting = { checkable: true, checkType: {"Y":"ps", "N":"ps"}, async: true, asyncUrl: getUrl, //asyncParam: ["name", "id"], asyncSuccess : zTreeOnAsyncSuccess, //isParent : false, expandSpeed : "", isSimpleData : true, treeNodeKey : "id", treeNodeParentKey : "pId", asyncError:zTreeOnAsyncError }; $(document).ready(function(){ zTree1 = $("#treeDemo").zTree(setting); zTree1.expandAll(false); }); function getUrl(treeNode){ var aurl = "${contextPath}/tollgatetree/getSynCheckboxTree.do?"; return aurl; } function zTreeOnAsyncSuccess(event, treeId, treeNode, msg) { alert(msg); } function zTreeOnAsyncError(event, treeId, treeNode, XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest); } 我用的异步加载,我想试验后台传到前台的数据是否能被自动解析成json格式 但是,运行后,树桩列表不显示,我就想用回调函数看一下状态, 如果成功加载:alert出 msg 如果失败:alert一些信息出来 可是不管是否成功,都不触发回调函数, 以下后台代码是演示出的数据,可以在页面中正常显示树,但是!asyncSuccess 回调函数没有被触发,怎么回事?不是成功了嘛? java Demo代码 public void getSynCheckboxTree(){ PrintWriter out = null; String zNodesOne = "[{name:\"100个节点\", id:\"1\", count:1, times:1,isParent:true}," +"{name:\"500个节点\", id:\"2\", count:500, times:1,isParent:false}," + "{name:\"1000个节点\",id:\"3\", count:1000, times:1,isParent:true}]"; try { out = new PrintWriter(this.response.getWriter()); out.print(zNodesOne); out.flush(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } out.close(); }
1
下一页