生成一颗树,当后台拿出树的结点很多时候,前台加载超级慢。
初步想通过后台加载提高效率.用AJAX方法处理数据,后台从数据库中拿到树的结点数据TreeDate,
想采用out.print("<script>......</script>")的方式进行处理,
前台总是提示错误,不知道哪位大哥用做过类似的事情,请帮帮忙。

解决方案 »

  1.   

    可以考虑用Dtree来做。这是我们项目实现的
    <script type="text/javascript">
            <%
             out.print(request.getSession().getAttribute("mainMenu"));
            %>
        </script>把<script>......</script>放到session里面去,然后就可以了
      

  2.   

    建议服务器启动的时候加载所有的数据 生成一个树 放在内存中,再用AJAX去取得某一个块的节点。内存操作的话应该会快一点
      

  3.   

    延迟加载树。。客户方面不接受,要求一次全部加载出来。不过还是谢谢了。
    potahai 大哥 能不能具体点,或是告诉我是什么原理,
    你刚说的是什么方法是否有名词对应,我好到网上查查方法。
      

  4.   

    用AJAX方法处理数据的思路是没错的,拿到数据后不能用out.print("<script>......</script>"),直接用JS操作DOM即可。展现部分节点的JS肯定比展现全部的数据要快的多。楼主加油把。
      

  5.   

    我用的是dhtmlxtree,后台生成一个xml文件,前台就一直用了