jquery页面会重复刷新,ztree会重复执行一次~要怎么解决??

ericrock 发布于 2015/09/21 16:40
阅读 465
收藏 0

我的方法:

function getRootNode(){

var  formdata = new FormData();
formdata.append("roleCode",$('#roleCodeTxt').val());

var actionUrl= "<%=request.getContextPath()%>/security/getRoleMenuFullTree.ef"; 
 

 
         jQuery.ajax( {  
         type:"POST",
       url : actionUrl,  
       data : formdata , /*formdata,*/  
       user : "json",  
       cache : false,  
       processData : false,
       contentType : false,  
       error : function() {                
           alert("操作不成功!");
       },  
       success : function(data) {
        //alert("shit");
        var obj = JSON.parse(data);
        var myArray=new Array();
        myArray[0]=obj;        
        $.fn.zTree.init($("#tree"), setting, myArray);
        //$.fn.zTree.init($("#tree"), setting, myArray);
       
        alert("test test test test");
       }  
   });   


}

<SCRIPT type="text/javascript">

var zTree, rMenu;
$(document).ready(function(){

$.fn.zTree.init($("#tree"), setting, zNodes);
rMenu = $("#rMenu");
zTree = $.fn.zTree.getZTreeObj("tree");
getRootNode();

});

</SCRIPT>


<div >
      <TABLE border="0"  align="left">
       <TR>
        </TR>
        <td>
             <input type="hidden" id="roleCodeTxt" value="${roleCode}"/> 
             <button type="button"   class=" btn btn-sm btn-primary" id="saveBtn">
<spring:message code="Button.confirmed"/>
<i class="icon-ok "></i>
</button>
</td>
                        <TR>
                      <TD width="260px" align="left" valign="top"   id="treeleftdiv" class="accordion-body in collapse">
                       
                    <ul id="tree" class="ztree" style="width:260px; overflow:auto;"></ul>
                    
                     </TD>
                        </TR>
                          </TABLE>            
  </div>  

ztree会重复执行一次~有人知道要如何解决吗?

加载中
0
灰花走湿
灰花走湿
没用过ztree,难道与 $.fn.zTree.init调用两次有关?
0
徐舟
徐舟
你好歹把代码排一下版啊。这样怎么找问题
0
大乘期
大乘期
我用过但是我忘了,好久之前的事了...
返回顶部
顶部