AjAX在客户端如何实现树状菜单
时间:2014-2-18
通常实现树状菜单最简单的办法就是完全利用JavaScript进行菜单的控制.客户端向服务器发送一次请求,服务器端返回这个树的所有数据,客户端通过JavaScript控制菜单的展开与折叠.
这种方法的缺点体现在以下几个方面,首先由于只发送一次请求,需要获得所有数据才能够显示完整的树结构,这就要求服务器端要处理大量的数据,而对于用户来讲,并不需要获得树的所有数据,而只关心某一结点下的数据,服务器端就产生了大量的无用数据,其次,发送一次请求后,用户在查找某结点时,可能要花费很长的时间,而在这段时间内,这个结点的数据很可能已经发生了变化,这就造成了客户端不能及时获得最新的数据.