可以在展开菜单时向数据库发送请求,将返回的子菜单的数据显示到客户端,然后再利用js控制菜单的显示与隐藏!
实现树型菜单的两种方式
1、完全在客户端实现
客户端向服务器发送一个请求,服务器端返回该树的所有数据。客户端通过js控制菜单的展开与折叠。
2.完全由服务器端实现
点哪个菜单,即要展开的那个菜单,才返回那个菜单下的所有子树
3、以上两种方式都有缺陷,因此使用ajax:
客户端提交请求后,并不将所有的数据取回,而是返回该菜单的顶级菜单。当展开某一菜单时再发送请求,服务器处理完毕后,只返回该菜单下的子菜单,即所请求的内容。再利用js将数据显示到客户端,数据的获取和处理都是在后台完成。
posted on 2008-07-27 14:12
长春语林科技 阅读(388)
评论(0) 编辑 收藏 所属分类:
ajax