ajax在客戶端如何實現(xiàn)樹狀菜單
作者:佚名 時間:2014-02-18 分享到:
通常實現(xiàn)樹狀菜單最簡單的辦法就是完全利用javascript進行菜單的控制.客戶端向服務(wù)器發(fā)送一次請求,服務(wù)器端返回這個樹的所有數(shù)據(jù),客戶端通過javascript控制菜單的展開與折疊.
這種方法的缺點體現(xiàn)在以下幾個方面,首先由于只發(fā)送一次請求,需要獲得所有數(shù)據(jù)才能夠顯示完整的樹結(jié)構(gòu),這就要求服務(wù)器端要處理大量的數(shù)據(jù),而對于用戶來講,并不需要獲得樹的所有數(shù)據(jù),而只關(guān)心某一結(jié)點下的數(shù)據(jù),服務(wù)器端就產(chǎn)生了大量的無用數(shù)據(jù),其次,發(fā)送一次請求后,用戶在查找某結(jié)點時,可能要花費很長的時間,而在這段時間內(nèi),這個結(jié)點的數(shù)據(jù)很可能已經(jīng)發(fā)生了變化,這就造成了客戶端不能及時獲得最新的數(shù)據(jù).